Wir arbeiten an nativer OpenCL-Unterstützung direkt in MQL5. In ein paar Jahren wird sie öffentlich zugänglich sein.
Hier ist ein kleines Arbeitsbeispiel für die Berechnung des Mandelbrot-Fraktals in OpenCL, das die Berechnungen im Vergleich zur Software-Implementierung drastisch beschleunigt. Die Berechnung in OpenCL ist 100 Mal schneller.
Um das Skript selbst ausführen zu können, muss die Bibliothek mit den Funktionen enthalten sein: CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate, usw. Was ist diese Bibliothek und wo kann ich sie bekommen?
Um das Skript ausführen zu können, müssen Sie eine Bibliothek mit Funktionen einbinden: CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate, usw. Was ist diese Bibliothek und wo kann ich sie bekommen?
Um das Skript ausführen zu können, müssen Sie eine Bibliothek mit Funktionen einbinden: CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate, usw. Was ist diese Bibliothek und wo kann ich sie bekommen?
Sie benötigen keine Bibliotheken; die OpenCL-Unterstützung in MQL5 ist jetzt nativ.
Im Terminal sind keine zusätzlichen DLL-Dateien vorhanden. Beim Laden erkennt das Terminal das Vorhandensein von OpenCL-Schnittstellen auf dem System (sie werden vom Grafikkartentreiber hinzugefügt). Alle Grafikkartenhersteller (NVIDIA, AMD, Intel), die OpenCL anbieten, werden unterstützt.
Es ist wichtig, dass die Grafikkartentreiber auf dem neuesten Stand sind und die OpenCL-Schnittstellen unterstützen. Häufig verfügen die mit den Computern gebündelten Treiber entweder nicht über OpenCL-Unterstützung oder sind so alt, dass sie kritische Fehler bei der Implementierung von OpenCL/CUDA-Bibliotheken enthalten. Dies kann in der Regel durch die Installation der neuesten Treiber von der Website des Herstellers behoben werden.
Wir arbeiten an nativer OpenCL-Unterstützung direkt in MQL5. Sie wird in ein paar Jahren öffentlich verfügbar sein.
Das ist eine großartige Nachricht! Ich danke Ihnen.
TheXpert:
Renat, du solltest jetzt einen Artikel schreiben - wie man es benutzt, welche Funktionen es hat, wo man die Hardware bekommt, usw.
Ja, ein Artikel ist erforderlich.
Renat, du solltest einfach einen Artikel darüber schreiben, wie man ihn benutzt, was das Besondere an ihm ist, wo man die Treiber bekommt und so weiter.
Es gibt bereits eine Menge Material über OpenCL im Internet.
Sie können von hier aus starten:
Alle OpenCL-Funktionen werden in MQL5 gleichermaßen verwendet, so dass es kein Problem sein wird, Beschreibungen aus anderen Artikeln auf MQL5-Boden zu übertragen.
Ja, der Artikel ist notwendig.
Bedeutet dies, dass "Video"-Agenten mit dem Metatester verbunden werden können? Wird Opencl, wenn möglich, in allen/den meisten EAs verwendet, oder nur in denen, die von Grund auf für die Verwendung von Grafikkarten geschrieben werden?
Ja, es wird möglich sein, sich anzuschließen - das ist die Absicht.
Wenn keine OpenCL-Geräte auf dem Agenten vorhanden sind, funktioniert die Software-Implementierung automatisch.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wir arbeiten an nativer OpenCL-Unterstützung direkt in MQL5. In ein paar Jahren wird sie öffentlich zugänglich sein.
Hier ist ein kleines Arbeitsbeispiel für die Berechnung des Mandelbrot-Fraktals in OpenCL, das die Berechnungen im Vergleich zur Software-Implementierung drastisch beschleunigt. Die Berechnung in OpenCL ist 100 Mal schneller.