Мы ведем работу над нативной поддержкой OpenCL прямо в MQL5. Через пару билдов будет доступно публично.
Вот небольшой рабочий пример расчета фрактала Мандельброта в OpenCL, который кардинально ускоряет расчеты по сравнению с софтверной реализацией. Расчет на OpenCL получился в 100 раз быстрее.
А чтобы у себя запустить скрипт нужно подключить библиотеку с функциями: CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate и т.д. Что это за библиотека и где можно её взять?
А чтобы у себя запустить скрипт нужно подключить библиотеку с функциями: CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate и т.д. Что это за библиотека и где можно её взять?
А чтобы у себя запустить скрипт нужно подключить библиотеку с функциями: CLContextCreate, CLProgramCreate, CLKernelCreate, CLBufferCreate и т.д. Что это за библиотека и где можно её взять?
Не нужны никакие библиотеки, поддержка OpenCL в MQL5 теперь нативная.
Никаких дополнительных DLL файлов в составе терминала нет. При загрузке терминал определяет наличие OpenCL интерфейсов в системе (их добавляет драйвер видеокарты). Поддерживаются все производители видеокарт (NVIDIA, AMD, Intel), которые предоставляют OpenCL.
Важно чтобы драйвера видеокарт были современными с включенной поддержкой OpenCL интерфейсов. Зачастую штатные драйвера в комплектах с компьютером идут или без поддержки OpenCL или настолько старые, что содержат в себе критические ошибки реализации OpenCL/CUDA библиотек. Все это обычно лечится установкой последних драйверов с сайта производителя.
Мы ведем работу над нативной поддержкой OpenCL прямо в MQL5. Через пару билдов будет доступно публично.
Отличная новость! Спасибо.
TheXpert:
Ренат, вам бы сейчас статейку запилить -- как пользоваться, особенности, где дрова брать и т.п.
Да, статься необходима.
Да, статься необходима.
Это означает, что к метатестеру можно подключать "видео" агентов? Opencl будет, по возможности, использоваться во всех/большинстве экспертов либо только в тех, которые будут написаны ("заточены") под использование видеокарт?
Да, можно будет подключать - именно на это и нацеленность.
Если OpenCL устройств не будет на агенте, то автоматически будет работать софтверная реализация.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Мы ведем работу над нативной поддержкой OpenCL прямо в MQL5. Через пару билдов будет доступно публично.
Вот небольшой рабочий пример расчета фрактала Мандельброта в OpenCL, который кардинально ускоряет расчеты по сравнению с софтверной реализацией. Расчет на OpenCL получился в 100 раз быстрее.