Mit Delphi nutzen von GPGPU-Technologie?

GPGPU ist das Prinzip der parallelen Prozessoren auf Grafikkarten für einen massiven Anstieg der Leistung.

Hat jemand irgendwelche Ideen über die Verwendung von GPGPU in Delphi, entweder OpenCL oder CUDA? CUDA war/ist NVidia only, aber Sie haben auch angenommen, die OpenCL "standard".

Fand ich ein paar Delphi-Beispiele aus der Google-Suche, aber Sie entweder Absturz oder nicht kompilieren/ausführen.

Die ultimative Anleitung Beispiel wäre:

  1. Downloaden und installieren Sie das OpenGL-DLLs von hier.
  2. Download OpenCL-SDK von hier ab.
  3. Downloaden in diesem Beispiel Delphi-Projekt von hier.
  4. Öffnen und kompilieren Sie das Delphi-Projekt. Wenn alles nach plan geht, wird es tun, "was er tun soll"

In diesem Stadium kann ich dann starten Sie die Erforschung der OpenCL-SDK und schreiben/kompilieren von DLLs aufrufen von jeder Delphi-app.

Diese Art von Zeug ist wirklich beginnen, abzunehmen. Embarcadero nicht haben, etwas zu tun sich in dieser Phase (es sei denn, Sie möchten), aber wenn es ein tutorial und Beispiele für Delphi zur Verfügung, es wäre toll. Viele Muster sind verfügbar für andere Sprachen, aber wir brauchen auch eine gute und einfache Delphi-Beispiel zu zeigen, wie einfach es ist mit Delphi für GPGPU-Anwendungen.

  • Welche Art von algoritms wollen Sie beschleunigen? Es funktioniert nur, wenn Sie inheritly paralel.
  • Ich bin darauf abzielt, Grafik/raytracing etc im moment, dass sind perfekt für die parallel-Verarbeitung. Einige der realted Beispiele, die ich gesehen haben, geben Größenordnungen Beschleunigungen. Auch wenn es eine Tendenz zu braten, um Ihre video-Karte, es sei denn, Sie haben anständige Kühlung.
InformationsquelleAutor TallGuy | 2009-12-20
Schreibe einen Kommentar