OpenCL: внутренние тесты реализации в MQL5 - страница 68

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Andrey Miguzov
1912
Andrey Miguzov  

Здравствуйте! Подниму тему... Есть надежда на то, что в ближайшее время появиться возможность использовать OpenCL в тестере стратегий?  Или всё без изменений и скорее всего можно даже не ждать в этом году?

MetaQuotes
Админ
26918
Renat Fatkhullin  
MigVRN:

Здравствуйте! Подниму тему... Есть надежда на то, что в ближайшее время появиться возможность использовать OpenCL в тестере стратегий?  Или всё без изменений и скорее всего можно даже не ждать в этом году?

OpenCL в тестере работает нормально.

Вот на локальных агентах с любой обычной видеокартой:

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 640M 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]
В клаудах и удаленных агентах без карточек типа Nvidia Tesla (специализированные расчетные карты без графических функций) OpenCL запустить не получится.
Andrey Miguzov
1912
Andrey Miguzov  
Renat:

OpenCL в тестере работает нормально.

Ух.. Вы меня очень обрадовали – спасибо!!!

 Может подскажите – почему при отладке функция CLContextCreate(CL_USE_ANY) работает отлично, а в тестере выводит ошибку 4806 (Запрошенные данные не найдены).

Andrey Miguzov
1912
Andrey Miguzov  

Вот здесь более подробно описал суть проблемы...

Andrey Miguzov
1912
Andrey Miguzov  
Renat:

OpenCL в тестере работает нормально.

Вероятно это мало кому интересно, но всё же… Создал заявку в сервисдеск с описанием проблемы (в тестере не работает функция CLContextCreate(), т.е. в тестере не работает OpenCL). Вот ответ:

Support Team 2013.01.21 10:04

OpenCL в агентах будет работать со следующего билда

Т.ч. OpenCL в тестере пока не работает – будем с нетерпением ждать следующего билда :)

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

Полезный ресурс для сравнения видеокарт (если не определились с выбором, какую покупать для вычислений).

Мое тяготение к HD 7950 явно выросло, когда увидел, что даже GTX 680 явно уступает ей в вычислениях (при вполне сравнимом числе шейдеров).

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...
Teraflopgroup
93
Teraflopgroup  
Renat:

В клаудах и удаленных агентах без карточек типа Nvidia Tesla (специализированные расчетные карты без графических функций) OpenCL запустить не получится.

Прошу помощи. Установлен metaTester64, Quadro4000 - в первом слоте, Tesla C2070 в третьем слоте. Всего 4 слота PCIEx 16, материнка Tyan S7025WAGM2NR.

Запущено 16 агентов на ксеонах Е5540, встроенных видеоядер нет, сами агенты на процессорных ядрах работают,  привожу лог одного из них:

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
.....

 Драйверы ставил 310.90, 311.15, последние стоят 314.07. В логах одно и тоже. GPU-Z.0.6.7 показывает поддержку OpenCL на обеих карточках. Приложения с CUDA пашут без проблем вообще, к тому же можно выбрать квадру или теслу или обеих сразу. Локально агентов не загружаю, т.к. в торговле пока не участвую.

В реестре:  HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors\    nvopencl.dll   REG_DWORDS   значение 0 

Не знаю, где и что посмотреть и поправить, чтобы агенты стали использовать теслу?

Готов для отладки предоставить полный доступ до рабочей станции через TeamViewer, например. Win7x64_Ult_rtl. Контакты в профиле. Оставил заявку в сервис-деске.

(И всех с праздником 23 февраля! :) ) 

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 /...
tycoon
9
tycoon  

Последняя версия MT5 при запуске убивает драйвер видеокарты, который перезапускается виндой с сообщением об ошибке ("драйвер был остановлен, но перезапущен"). Это стало происходить постоянно при запуске MT5. При запуске MT4 такого не происходит.

Ноутбук DELL XPS1331, Windows 7 Ultimate, 32-bit, NVIDIA GeForce 8400M GS, Driver version: 314.07


Что можно сделать?

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

Что можно сделать?

Вариант 1:
   Удалить или переименовать ветку реестра
   HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
   Это полностью отключит поддержку OpenCL на Вашем компьютере

Вариант 2:
   Можете подождать очередного обновления, терминал будет использовать устройства OpenCL начиная с версии 1.1
   NVIDIA GeForce 8400M GS будет игнорироваться т.к. это устройство с OpenCL версии 1.0
tycoon
9
tycoon  
mql5:
Вариант 1:
   Удалить или переименовать ветку реестра
   HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
   Это полностью отключит поддержку OpenCL на Вашем компьютере

Вариант 2:
   Можете подождать очередного обновления, терминал будет использовать устройства OpenCL начиная с версии 1.1
   NVIDIA GeForce 8400M GS будет игнорироваться т.к. это устройство с OpenCL версии 1.0
Спасибо, первый вариант решил проблему.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий