СУПЕР КОМПЬЮТЕР + МT5 = супер быстрый тестер стратегий

 

Приветствую!

Кто может подсказать куда рыть или может обратиться к кому или может уже есть готовые решения?

В Майнинге криптовалют народ обрабатывает математический код на процессорах видеокарт т.к. они более производительны чем камни, конкретно в их задаче. Каким образом можно переключить процесс тестирования тестировщика у МT5 с процессора CPU на процессор видокарты GPU? Подключив несколько высокопроизводительных карт получим скудно бедный мини супер комп, который будет производительнее, или не будет. 

 
Andrey Koshcheev:

Приветствую!

Кто может подсказать куда рыть или может обратиться к кому или может уже есть готовые решения?

В Майнинге криптовалют народ обрабатывает математический код на процессорах видеокарт т.к. они более производительны чем камни, конкретно в их задаче. Каким образом можно переключить процесс тестирования тестировщика у МT5 с процессора CPU на процессор видокарты GPU? Подключив несколько высокопроизводительных карт получим скудно бедный мини супер комп, который будет производительнее, или не будет. 


Давно уже на видеопроцессорах не майнят криптомонеты, слишком невыгодно, даже при 10центов/кВтчас не выходит отбить затраты даже на электричество, не говоря уж про затраты на железо. Майнят на спецвычислителях, построенных на специализированных ASIC чипах, намного более быстрых и экономных, да и то, если цена киловатта больше 70 центов, то стоимость оборудования не отбить никогда, оно будет работать на оплату счётчика, так как сложность майнинга возрастает постоянно.

Что до тестера МТ5, то для локальных агентов видеокарту впрячь никак нельзя, как мне объяснили. Только для расчётов программ, специально написанных с применением OpenCL.

А если вам для продажи агентов в облаке, то надо строить ферму из многопроцессорных серверов, чем больше ядер - тем лучше. Но отбить затраты на железо не получится опять же никогда.

 
Vitalie Postolache:


Давно уже на видеопроцессорах не майнят криптомонеты, слишком невыгодно, даже при 10центов/кВтчас не выходит отбить затраты даже на электричество, не говоря уж про затраты на железо. Майнят на спецвычислителях, построенных на специализированных ASIC чипах, намного более быстрых и экономных, да и то, если цена киловатта больше 70 центов, то стоимость оборудования не отбить никогда, оно будет работать на оплату счётчика, так как сложность майнинга возрастает постоянно.

Что до тестера МТ5, то для локальных агентов видеокарту впрячь никак нельзя, как мне объяснили. Только для расчётов программ, специально написанных с применением OpenCL.

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


Майнят, сейчас на видяшных фермах майнят эфир и еще что-то параллельно, при текущей сложности отбиваемость 6-8 месяцев, но майнят. Но это не по теме )

По теме, нет, мне для себя, не для агентов. Может можно сову писать сразу как-то под OpenCL?

 
Andrey Koshcheev:


Майнят, сейчас на видяшных фермах майнят эфир и еще что-то параллельно, при текущей сложности отбиваемость 6-8 месяцев, но майнят. Но это не по теме )

По теме, нет, мне для себя, не для агентов. Может можно сову писать сразу как-то под OpenCL?


Нет, весь советник на OpenCL нельзя написать, только ту часть, что нужно распараллелить, а управляющую часть логики - на MQL5. Но не уверен, что это для тестера подойдёт, скорее всего, только для реального времени. 
 
При локальном тесте только один агент может использовать одно OpenCL устройство.
 
Renat Fatkhullin:
При локальном тесте только один агент может использовать одно OpenCL устройство.
Т.е. подключив 6 карт к матери, их нельзя будет использовать одновременно на одном устройстве? Если нельзя, то создав сетку из № компов, можно ли будет использовать их видяхи? И есть ли смысл, быстрее ли происходит обработка на видяхах чем на камнях?
 
Andrey Koshcheev:
Т.е. подключив 6 карт к матери, их нельзя будет использовать одновременно на одном устройстве? Если нельзя, то создав сетку из № компов, можно ли будет использовать их видяхи? И есть ли смысл, быстрее ли происходит обработка на видяхах чем на камнях?


Вообще то можно все устройства использовать. Главное, один агент - одно устройство.

Если задача параллелится хорошо и она простая, то ускорения можно достичь в сотни раз. Посмотрите: https://www.mql5.com/ru/forum/162864

Вот что можно сделать с OpenCL прямо в терминале MetaTrader 5 без всяких DLL
Вот что можно сделать с OpenCL прямо в терминале MetaTrader 5 без всяких DLL
  • 2016.12.10
  • www.mql5.com
Это демонстрация не только расчетов на GPU в MQL5 коде, но и графических возможностей терминала: Полный исходный код в виде скрипта приложен...
 
"скудно бедный мини супер комп" :) покупаете обычный лэптоп и тестируете ботов в облаке... это на удивление дешево, как оказалось.. мне кажется раньше было подороже. 
 
Andrey Koshcheev:

Приветствую!

Кто может подсказать куда рыть или может обратиться к кому или может уже есть готовые решения?

В Майнинге криптовалют народ обрабатывает математический код на процессорах видеокарт т.к. они более производительны чем камни, конкретно в их задаче. Каким образом можно переключить процесс тестирования тестировщика у МT5 с процессора CPU на процессор видокарты GPU? Подключив несколько высокопроизводительных карт получим скудно бедный мини супер комп, который будет производительнее, или не будет. 

Облако спасет Гиганта Мысли И Отца Русской Демократии.

Ни один самый навороченный камень с горой видюх никогда не догонит облачные вычисления.

 
Maxim Dmitrievsky:
"скудно бедный мини супер комп" :) покупаете обычный лэптоп и тестируете ботов в облаке... это на удивление дешево, как оказалось.. мне кажется раньше было подороже. 
Облако всегда было супердешевым. Чтобы потратить на облаке $1000 - это надо ооооочень постараться, когда уже речь идет не об оптимизации, а о том, чтобы тупо потратить бабло. Причем, сумма, заметь смехотворная для Нерезиновой (для провинции - довольно много, но начинать миллионное дело и жалеть какую-то тысячу - даже в провинции никто не будет) 
 
George Merts:
Облако всегда было супердешевым. Чтобы потратить на облаке $1000 - это надо ооооочень постараться, когда уже речь идет не об оптимизации, а о том, чтобы тупо потратить бабло. Причем, сумма, заметь смехотворная для Нерезиновой (для провинции - довольно много, но начинать миллионное дело и жалеть какую-то тысячу - даже в провинции никто не будет) 

около 1 долл за 3 дня потратил всего :) какие 1000, тут даже 100 долл за глаза 
Причина обращения: