OpenCL: interne Implementierungstests in MQL5 - Seite 68

 

Hallo! Ich möchte ein Thema ansprechen... Gibt es Hoffnung, dass OpenCL bald im Strategietester verwendet werden kann, oder gibt es keine Änderung und wir können dieses Jahr nicht mehr darauf warten?

 
MigVRN:

Hallo! Ich möchte ein Thema ansprechen... Gibt es Hoffnung, dass es bald möglich sein wird, OpenCL im Strategietester zu verwenden, oder ist alles unverändert und wir können wahrscheinlich nicht einmal auf dieses Jahr warten?

OpenCL funktioniert im Testgerät einwandfrei.

Hier ist auf lokalen Agenten mit jeder normalen Grafikkarte:

FN      0       Tester  22:24:01        Experts\OpenCLExpert.ex5 on EURUSD,H1 from 2013.01.01 00:00 to 2013.01.15 00:00
KH      0       Tester  22:24:01        complete optimization started
FM      0       Tester  22:24:01        size of initial task pack is 512
FG      0       Core 1  22:24:01        agent process started
OD      0       Core 1  22:24:02        connecting to 127.0.0.1:3000
MS      0       Core 1  22:24:02        connected
OI      0       Core 1  22:24:02        authorized (agent build 743)
NL      0       Core 1  22:24:02        OpenCL device: GPU NVIDIA Corporation GeForce GT 640 M with OpenCL 1.1 (2 units, 708 MHz, 2048 Mb, version 307.21)
PR      0       Core 1  22:24:02        common synchronization completed
FJ      0       Core 1  22:24:03        EURUSD: history for 2012 year synchronized
OR      0       Core 1  22:24:03        EURUSD: history for 2013 year synchronized
QF      0       Core 1  22:24:03        EURUSD: history synchronization completed [2091 Kb]
In Cludes und Remote Agents ohne Karten vom Typ Nvidia Tesla (spezielle Rechenkarten ohne Grafikfunktionen) können Sie OpenCL nicht ausführen.
 
Renat:

OpenCL funktioniert im Testgerät einwandfrei.

Igitt... Sie haben mich sehr glücklich gemacht - vielen Dank!!!

Können Sie mir sagen, warum die Funktion CLContextCreate(CL_USE_ANY)bei der Fehlersucheeinwandfrei funktioniert, aber im Testgerät den Fehler 4806 (angeforderte Daten nicht gefunden)ausgibt.

 

Hier ist eine genauere Beschreibung des Problems...

 
Renat:

OpenCL funktioniert im Testgerät einwandfrei.

Wahrscheinlich sind nicht viele Leute daran interessiert, aber trotzdem... Ich habe eine Anfrage an den Service Desk gestellt und das Problem beschrieben (die Funktion CLContextCreate() funktioniert im Tester nicht, d.h. OpenCL funktioniert im Tester nicht). Hier ist die Antwort:

Support-Team 2013.01.21 10:04

OpenCL in Agenten wird im nächsten Build funktionieren

Also, OpenCL funktioniert im Tester noch nicht - wir freuen uns auf den nächsten Build :)

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 

Eine nützliche Ressource für den Vergleich von Grafikkarten (wenn Sie unschlüssig sind, welche Grafikkarte Sie für den Computerbereich kaufen sollen).

Meine Neigung zur HD 7950 hat sich deutlich verstärkt, als ich gesehen habe, dass sogar die GTX 680 ihr bei den Berechnungen deutlich unterlegen ist (bei einer vergleichbaren Anzahl von Shadern).

CompuBench - OpenCL Device Comparison
CompuBench - OpenCL Device Comparison
  • clbenchmark.com
300.83 301.10 301.24 301.25 301.32 301.33 301.40 301.42 302.59 304.48 304.79 305.37 305.53 306.02 306.23 306.94 306.97 310.54 310.61 310.64 310.70 310.90 311.06 313.95 313.96 314.07 314.14...
 
Renat:

In Cludes und Remote Agents ohne Karten vom Typ Nvidia Tesla (spezielle Rechenkarten ohne Grafikfunktionen) kann OpenCL nicht ausgeführt werden.

Bitte um Hilfe. Ich habe metaTester64 installiert, Quadro4000 im ersten Slot, Tesla C2070 im dritten Slot. Insgesamt 4 PCIEx 16 Steckplätze, Tyan S7025WAGM2NR Hauptplatine.

Ich habe 16 Agenten auf Xeons E5540 laufen, keine eingebetteten Videokerne, die Agenten selbst arbeiten auf den CPU-Kernen, ich habe ein Protokoll von einem von ihnen:

LL      0       Startup 15:15:54        access rights to common directory successfully checked
RF      0       Startup 15:15:54        Service start initialized
PL      0       Startup 15:15:54        Create startup thread
DR      0       Startup 15:15:54        Thread successfully created
OD      0       Startup 15:15:54        Delay for 61 secs [system uptime: 164 secs]
FP      0       Startup 15:16:55        MetaTester 5 x64 build 773 (22 Feb 2013)
DE      0       Server  15:16:55        MetaTester 5 started on 0.0.0.0:2000
GN      2       OpenCL  15:16:55        OpenCL not found, install the latest video driver for better performance
NG      0       Startup 15:16:55        initialization finished
JL      0       Startup 15:16:55        Startup thread finished successfully
RE      0       Network 15:22:01        connected to 1.agents.mql5.com
GQ      0       Network 15:22:02        authorized on 1.agents.mql5.com
.....

Die Fahrer haben 310,90, 311,15 und zuletzt 314,07 in die Protokolle eingetragen. GPU-Z.0.6.7 zeigt OpenCL-Unterstützung für beide Karten. Die CUDA-Anwendungen laufen völlig problemlos, außerdem ist es möglich, den Quadra oder den Tesla oder beide gleichzeitig auszuwählen. Ich lade keine Vertreter vor Ort, da ich noch nicht im Handel tätig bin.

In der Registratur: HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors\ nvopencl.dll REG_DWORDS-Wert 0

Ich weiß nicht, wo ich suchen und was ich korrigieren muss, damit die Agenten Tesla nutzen?

Bereit, vollen Zugriff auf die Workstation über TeamViewer zu gewähren, z. B. für Debugging. Win7x64_Ult_rtl. Kontakte im Profil. Ich habe eine Anfrage an den Service-Desk gestellt.

(Und allen einen schönen 23. Februar! :) )

TYAN - ?ProductType=MB&pid=641&SKU=600000040
  • www.tyan.com
Plug and Play (PnP) /PCI2.3 /WfM2.0 /SMBIOS2.3 /PXE boot / ACPI 2.0 power management /Power on mode after power recovery / User-configurable H/W monitoring /...
 

Die neueste Version von MT5 beendet den Grafikkartentreiber beim Start, der vom Winnas mit einer Fehlermeldung ("der Treiber wurde gestoppt, aber neu gestartet") neu gestartet wird. Das passiert seit dem Start von MT5 immer wieder. Beim Starten von MT4 passiert das nicht.

DELL XPS1331, Windows 7 Ultimate, 32-bit, NVIDIA GeForce 8400M GS, Treiberversion: 314.07


Was kann ich tun?

Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
Документация по MQL5: Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции
  • www.mql5.com
Стандартные константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки компиляции - Документация по MQL5
 
tycoon:

Was kann getan werden?

Option 1:
Löschen oder Umbenennen der Registry-Verzweigung
HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Anbieter
Dadurch wird die OpenCL-Unterstützung auf Ihrem Computer vollständig deaktiviert.

Option 2:
Sie können auf ein weiteres Update warten, das Terminal wird OpenCL-Geräte ab Version 1.1 verwenden
NVIDIA GeForce 8400M GS wird ignoriert, da es sich um ein OpenCL Version 1.0 Gerät handelt
 
mql5:
Option 1:
Löschen oder Umbenennen der Registry-Verzweigung
HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Anbieter
Dadurch wird die OpenCL-Unterstützung auf Ihrem Computer vollständig deaktiviert.

Option 2:
Sie können auf ein weiteres Update warten, das Terminal wird OpenCL-Geräte ab Version 1.1 verwenden
NVIDIA GeForce 8400M GS wird ignoriert, da es sich um ein Gerät mit OpenCL Version 1.0 handelt
Danke, die erste Option hat das Problem gelöst.