OpenCL: interne Implementierungstests in MQL5 - Seite 61

 
Mathemat:
Dann ist alles klar. Versuchen Sie, das gleiche Skript auszuführen, wenn die Optimierung abgeschlossen ist. Es müssen alle Kerne geladen werden.

Ja, sie ist in Wellen, wenn sie allein ist.

2012.04.23 22:16:35 OpenCL CPU: Intel(R) Corporation  Intel(R) Core(TM) i7-2700K CPU @ 3.50GHz with OpenCL 1.1 (8 units, 3500 MHz, 16290 Mb, version 1.1)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

 
casinonsk:

2012.04.23 22:16:35 OpenCL CPU: Intel(R) Corporation  Intel(R) Core(TM) i7-2700K CPU @ 3.50GHz with OpenCL 1.1 (8 units, 3500 MHz, 16290 Mb, version 1.1)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

2012.04.23 22:16:35 OpenCL GPU: NVIDIA Corporation GeForce GTX 590 with OpenCL 1.1 (16 units, 1225 MHz, 1536 Mb, version 296.10)

Unheimlich. Zwei zweiköpfige Drachen.
 
Mathemat:
Unheimlich. Zwei zweiköpfige Drachen.
Sie sollten inzwischen für EA-Optimierungsberechnungen bezahlt werden.
 
casinonsk:
Sie sollten bereits für EA-Optimierungsberechnungen in Rechnung gestellt werden.

Wahrscheinlich wird es nicht mehr lange dauern.

Vergessen Sie bitte meine Bitte nicht:

Es ist sehr interessant, eine nackte Top-CPU zu sehen, wenn nichts anderes im Weg ist.

 
Ab Build 642 ist es nun möglich, den OpenCL-Gerätetyp anhand der Gerätenummer zu ermitteln.

CLGetInfoInteger(<Gerätenummer>,CL_DEVICE_TYPE);

Gibt den Aufzählungswert ENUM_CL_DEVICE_TYPE zurück (CL_DEVICE_ACCELERATOR,CL_DEVICE_GPU,CL_DEVICE,CPU,...)
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
Документация по MQL5: Основы языка / Типы данных / Целые типы / Перечисления
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Перечисления - Документация по MQL5
 
mql5: Gibt den Aufzählungswert ENUM_CL_DEVICE_TYPE zurück (CL_DEVICE_ACCELERATOR,CL_DEVICE_GPU,CL_DEVICE,CPU,...)
Was bedeutet CL_DEVICE_ACCELERATOR?
 
Mathemat:

Was bedeutet CL_DEVICE_ACCELERATOR?

Beschreibung von www.khronos.org

Dedizierte OpenCL-Beschleuniger (z. B. IBM CELL Blade). Diese Geräte kommunizieren mit dem Host-Prozessor über eine Peripherie-Verbindung wie PCIe.

 
2012.04.26 17:19:06     CL_Info_v01 (EURUSD,H1) Device #1 : CL_DEVICE_CPU
2012.04.26 17:19:06     CL_Info_v01 (EURUSD,H1) Device #0 : CL_DEVICE_GPU
Dateien:
 
2012.04.26 19:37:34     CL_Info_v01 (EURUSD,M30)        Device #1 : CL_DEVICE_GPU
2012.04.26 19:37:34     CL_Info_v01 (EURUSD,M30)        Device #0 : CL_DEVICE_CPU
Ich hingegen bin in Ordnung.
 

Es ist sehr witzig, aber das OCL-Programm läuft auch dann flott, wenn es außerhalb des Arrays krabbelt! - und es funktioniert einwandfrei, aber es erhält nicht irgendetwas, sondern 0 von einem leeren, nicht markierten Blob.

Ob das gut ist oder nicht, liegt im Ermessen des Einzelnen. Ich weiß es erst jetzt.