Графические карты могут помочь в Backtest?

 
  • 22% (14)
  • 47% (30)
  • 31% (20)
Всего проголосовало: 64
 

Я хотел бы мнение пользователей, могут-ли графические платы помочь в оптимизации советников? Уменьшает ли это время ожидания?

 

пример 

 

Проще всё это сделать на VPS сервере. Надёжней и не нужно ремонтировать в случае "а если сгорит".

Хотя, на вкус и цвет. 

 
Evgeniy Russkiy:

Проще всё это сделать на VPS сервере. Надёжней и не нужно ремонтировать в случае "а если сгорит".

Хотя, на вкус и цвет. 

ВПС банят за оптимизацию. 
 
Evgeniy Russkiy:


Да, это хорошее решение.
 
причем тут графика, нужна мощность процессора + материнка, память
 

Тут главнее вопрос - к какому железу обращается программа оптимизации советников? Бо эффективность зависит в первую очередь именно от того, какой из процессоров задействуется.

Например, программы для майнинга биткойнов и прочих криптовалют заточены под процессор видеокарты. Почему? Вследствие того, что архитектура PCI позволяет снимать мощность более эффективно, без отбора мощности на прочие задачи, что ли. Как-то так. 

Поэтому главный вопрос - к какому железу обращается программа оптимизации советников

 

По дефолту оптимизация работает на простом процессоре (cpu), причём по одному потоку на тестового агента. 

Mql5 советники могут использовать openCL - это специальный скриптовый язык для параллельных математических вычислений используя видеокарту. Если видеокарта содержит тысячу встроенных математических процессоров - то она может расчёты выполнять в тысячу раз быстрее чем стандартный cpu. Реально конечно будет медленнее, ибо ещё нужно время на копирование данных в память видеокарты. При этом автор советника должен реально использовать этот скриптовый язык, иначе само по себе ничего не ускорится. И применять это можно только для параллельных вычислений, типа перемножать матрицы, складывать векторы, итд. Например это должно хорошо ускорять поиски паттернов или обучение нейронных сетей. Для обычных советников сложно встроить параллельные вычисления, там просто некуда, логика слишком прямая.

Видеокарты AMD с этими задачами справляются традиционно лучше чем nvidia. А ещё я видел в маркете ровно ноль советников которые используют opencl, так что вкладывать деньги в это можно только если сам напишешь такой советник.

 

Dr.Trader:

Для обычных советников сложно встроить параллельные вычисления, там просто некуда, логика слишком прямая.

Несколько прогонов советников с разными параметрами - разве не векторная операция? Параллелизация прогонов напрашивается сама собой.
 
Dr.Trader:


Спасибо, большую информацию.
 
Vasiliy Sokolov:
Несколько прогонов советников с разными параметрами - разве не векторная операция? Параллелизация прогонов напрашивается сама собой.

Это не векторизация, а параллельное выполнение потоков Windows под ЦП x64. У карт своя особая архитектура, отличная от x64. Проще тогда уж это использовать, архитектуры близки. http://www.intel.ru/content/www/ru/ru/processors/xeon/xeon-phi-detail.html

Семейство продукции Intel® Xeon Phi™
Семейство продукции Intel® Xeon Phi™
  • www.intel.ru
Для поддержки выдающихся инноваций семейство сопроцессоров Intel® Xeon Phi™ обеспечивает высокопараллельную обработку данных и предлагает конфигурации для удовлетворения различных потребностей.
Причина обращения: