Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Derzeit kommt OpenCL nur dann ins Spiel, wenn die Berechnungsaufgabe selbst ausdrücklich GPU-Berechnungen verwendet. Und das ist etwas, was nicht jeder Entwickler tun kann.
Wir arbeiten daran, einen Teil des Testers dazu zu bringen, unabhängig OpenCL für interne Berechnungen (z.B. bei der Tick-Generierung) zu verwenden - dies wird einige Testprozesse beschleunigen.
Dieses Dienstprogramm übernimmt auch die Daten des Treibers. Mit anderen Worten: Wenn 1,0 angezeigt wird, muss es dasselbe sein.
Aber die Treiber müssen auf jeden Fall aktualisiert werden. Ältere Treiber schaffen es, sich bei harmlosen OpenCL-Operationen aufzuhängen (wir haben das schon erlebt).
Hier ist ein weiteres Dienstprogramm aus dem OpenCL SDK http://developer.nvidia.com/opencl-sdk-code-samples
Bestimmt, was installiert ist und was in der Hardware aktiviert ist. Ich habe die 32-Bit-Version heruntergeladen. Die Ergebnisse werden im Protokoll angezeigt
Es gibt bereits eine Menge Material über OpenCL im Internet.
Sie können von hier aus starten:
Alle OpenCL-Funktionen werden in MQL5 identisch verwendet, so dass es keine Probleme bei der Portierung von Beschreibungen anderer Artikel auf MQL5-Boden geben wird.
Dieses Dienstprogramm übernimmt auch die Daten des Treibers. Das heißt, wenn sie 1,0 anzeigt, dann ist sie es.
Aber die Treiber müssen trotzdem aktualisiert werden. Ältere Treiber schaffen es, sich bei harmlosen OpenCL-Operationen aufzuhängen (wir haben das schon einmal erlebt).
Ich habe die Treiber für die Grafikkarte(GeForce 9600M GT) auf meinem Laptop neu installiert. Die neueste Version der Treiber für diese Karte mit WHQL-Zertifizierung ist 197.16. OpenCL 1.0-Unterstützung wurde für diese Kartenreihe in der vorherigen Treiberversion 195.62 aktiviert. Leider schlägt das Skript auf der ersten Seite fehl.
Haben Sie getestet, ob OpenCL 1.0 auf einer "alten" Karte korrekt funktioniert?
tol64:
Kann mir jemand ein Video zeigen, wie es in Echtzeit im Terminal aussieht (Beispiel am Anfang der Verzweigung), denn ich habe es noch nie gesehen. :) Die Zeichnung erscheint sofort, allmählich, wie schnell, wie schnell, usw. :)Hier ist das Video. Neben dem Bild wird der Zustand der Grafikkarte (Last, Temperatur, Lüftergeschwindigkeit) angezeigt.
Es ist besser, sich den Film in 720-Qualität anzusehen - er ist schöner. Und im MT5 ist es sogar noch besser...
http://youtu.be/nnJYHU9g1sYHier ist das Video. Neben dem Bild wird der Zustand der Grafikkarte (Last, Temperatur, Lüftergeschwindigkeit) angezeigt.
Es ist besser, sich den Film in 720-Qualität anzusehen - er ist schöner. Und im MT5 ist es sogar noch besser...
http://youtu.be/nnJYHU9g1sYIch habe die Treiber für die Grafikkarte(GeForce 9600M GT) auf meinem Laptop neu installiert. Die neueste Version der Treiber für diese Karte mit WHQL-Zertifizierung ist 197.16. OpenCL 1.0-Unterstützung wurde für diese Serie von Karten in die vorherige Treiberversion 195.62 aufgenommen. Leider schlägt das Skript auf der ersten Seite fehl.
Wurde OpenCL 1.0 auf einer der "älteren" Karten getestet?
Meine alte GeForce 8500 GT führt den Test durch.
Ich habe eine ältere GeForce 8500 GT, die den Test ausführt.
Die nächste Version zeigt alle OpenCL-Geräte, die beim Starten des Terminals gefunden werden:
Dadurch wird es für die Nutzer einfacher, die verfügbaren Funktionen zu sehen.
Im obigen Bericht sehen Sie zum Beispiel 2 Geräte, von denen eines auf der CPU implementiert ist. Dieses "Software"-Gerät wird zusammen mit AMDs Catalist-Treibern eingesetzt, die es ermöglichen , OpenCL-Berechnungen auch ohne GPU durchzuführen. So kann ein Computer mit 24 Kernen und nativer Doppelmathematik durch die automatische Nutzung aller Kerne eine ordentliche Geschwindigkeit erreichen.
NVIDIA hingegen legt keinen Software-Ausführungstreiber auf die CPU und zeigt nur einen an: