Новая версия платформы MetaTrader 5 build 3390: Float в OpenCL и математических функциях, методы активации и потерь для машинного обучения - страница 11

 
Dmitriy Shal #:

Нет, не дешевле, это один из самых дешевых процессоров по цена+расходы/производительность, дешевле просто некуда некуда, 78$ за 1 поток, 156 за полноценное ядро. Плюс это серверная платформа, со всякими вкусностями, рассчитанная работать на отказ на максимальных загрузках.

на столько потоков надо бы 2тб минимум

78 на поток, многовато, где-то ошибка, зачем обычному пользователю серверный процессор, сомнительное преимущество

у меня в качестве сервера и постоянно работающего, безвентиляторый 1050U, робот работает на каждом тик по 7 символам, нагрузка на процессор 2-3%

 
Dmitriy Shal #:

Нет, не дешевле, это один из самых дешевых процессоров по цена+расходы/производительность, дешевле просто некуда некуда, 78$ за 1 поток + 4GB 8-канальной! RAM, 156$ за полноценное ядро + 8GB RAM. Плюс это серверная платформа, со всякими вкусностями, рассчитанная работать на отказ на максимальных загрузках.

Какой PR у ядра по версии MQ получается?

А можете это чудо протестировать на советниках из этой ветки?

Оцениваем ядра CPU для оптимизации - Включите советник, работающий в режиме оптимизации. Сделайте статистику по производительности разных процессоров
Оцениваем ядра CPU для оптимизации - Включите советник, работающий в режиме оптимизации. Сделайте статистику по производительности разных процессоров
  • 2019.08.09
  • www.mql5.com
Предлагаю собрать статистику по производительности разных процессоров с целью оценки их эффективности для работы тестера стратегий в режиме оптимизации. У советника только один параметр, который и подлежит оптимизации на самом деле это пустышка и данные идентичны для всех агентов - для объективности
 

Большая просьба добавить в ME очень важную фичу:

при выводе сообщения об ошибке компилятора в шаблонной ф-ии /классе, под строкой, в которой указывается соответствие  шаблонного и актуального типов, при которых возникла ошибка, добавить строку с указанием места в коде (имя файла и строка), где вызывается эта шаблонная функция/класс.

Например, есть скрипт:

template <typename T>
void f1(T p)
  {
   int i = p % 2;
  }

void OnStart()
  {
   f1(1.0);
  }

Ошибки компиляции:


Нужно после строки "in template 'void f1(T)' specified with [T=double]" вставить строку "in [имя файла] line xxx". При двойном клике на нее ME должен перейти на строку, в которой вызывается шаблон с типом, вызвавшим ошибку. Здесь:

   f1(1.0);

Таких мест может быть много, поэтому в сообщениях компилятора указывается только одно из них (любое). Если это место в коде будет исправлено, то при следующей компиляции будет указано другое, так можно перебрать и исправить все ошибки.


Эта возможность очень сильно упростит отладку.

 
MetaQuotes #:

Спасибо, проверим и исправим.

Обязательно отключите в Windows Defender каталог с исполнимыми файлами терминала в таком случае. Он постоянно тормозит запуск и может из-за таймаутов привести к повторному запуску процессов.

Отключил полностью Windows Defender, проблема осталась. 256 агентов, жму старт и стартуют агенты: рабочие (видно по памяти и загрузке, что они выполняют работу) + агенты, которые неподконтрольно стартуют очень быстро, буквально по 1000 агентов в секунду, после закрытия МТ5 они так и остаются висеть. Если не успеть нажать на Stop через пару секунд, то система уже не отвечает.

На скрине, агенты с малым потреблением памяти - как раз это неподконтрольно стартующие агенты (Прошу прощения за мой немецкий)


 
lynxntech #:

на столько потоков надо бы 2тб минимум

78 на поток, многовато, где-то ошибка, зачем обычному пользователю серверный процессор, сомнительное преимущество

у меня в качестве сервера и постоянно работающего, безвентиляторый 1050U, робот работает на каждом тик по 7 символам, нагрузка на процессор 2-3%

Преимущество тут только в задачах, скорость выполнения которых зависит от числа ядер/потоков в системе, и если собирать аналогичную систему на десктопных процессорах, то выйдет дороже, да и занимать это будет много места, давать много тепла и кушать много электроэнергии)))
Я не только для себя, дочь видео/рендерингом занимается еще, на двоих так сказать машина.

 
Aleksey Vyazmikin #:

Какой PR у ядра по версии MQ получается?

А можете это чудо протестировать на советниках из этой ветки?

PR 120 на поток. Обычно добавляется 1 агент на 1 физическое ядро, а на EPYC 7763 добавляется 2 агента на 1 физическое ядро (на каждый поток почему-то, возможно как то связано с архитектурой процессора).

Завтра погоняю на вашем советнике
 
Dmitriy Shal #:

Отключил полностью Windows Defender, проблема осталась. 256 агентов, жму старт и стартуют агенты: рабочие (видно по памяти и загрузке, что они выполняют работу) + агенты, которые неподконтрольно стартуют очень быстро, буквально по 1000 агентов в секунду, после закрытия МТ5 они так и остаются висеть. Если не успеть нажать на Stop через пару секунд, то система уже не отвечает.

На скрине, агенты с малым потреблением памяти - как раз это неподконтрольно стартующие агенты (Прошу прощения за мой немецкий)


Уточню, МТ5 все же после закрытия выгружает эти агенты, медленно, но выгружает.

Скрин с 3067 агентами


 
Dmitriy Shal #:
PR 120 на поток. Обычно добавляется 1 агент на 1 физическое ядро, а на EPYC 7763 добавляется 2 агента на 1 физическое ядро (на каждый поток почему-то, возможно как то связано с архитектурой процессора).

Завтра погоняю на вашем советнике

PR сравним с FX-8350 - заданий в клауде не дождаться, к сожалению.

Я сделал памятку, она чуть другая, чем в шапке той ветки - там 3 советника - нужно получить 6 результатов - это не долго.

Оцениваем ядра CPU для оптимизации
Оцениваем ядра CPU для оптимизации
  • 2022.08.20
  • www.mql5.com
Предлагаю собрать статистику по производительности разных процессоров с целью оценки их эффективности для работы тестера стратегий в режиме оптимиз...
 
Aleksey Vyazmikin #:

PR сравним с FX-8350 - заданий в клауде не дождаться, к сожалению.

Я сделал памятку, она чуть другая, чем в шапке той ветки - там 3 советника - нужно получить 6 результатов - это не долго.

все многоядерные слабые по частоте

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

уже упоминалось что R-процессоры деградирует, это реальность, когда купил, проц работал с оффестом-0,075, сегодня с -0,025в, крайне не рекомендую, не проц. ни видео от них. купил, и все не так.

 
lynxntech #:

все многоядерные слабые по частоте

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

уже упоминалось что R-процессоры деградирует, это реальность, когда купил, проц работал с оффестом-0,075, сегодня с -0,025в, крайне не рекомендую, не проц. ни видео от них. купил, и все не так.

Ну, если действительно деградируют (хотя процесс не представляю - что ж там деградирует - ведь любые нарушения кристалла просто остановят процессор), то это способ нарастить объем их производства...

А Вы уверены, что это не проблема материнской платы, или даже блока питания?

Причина обращения: