Использования всех доступных ядер компьютера

 

Посоветуйте или помогите...

Есть ли DLL для 4, которая бы использовала для процесса все доступные ядра компьютера, а также NVIDIA GPU. Сейчас 4 использует только одно ядро, для максимальной эффективности. Если человек имеет двухъядерный процессор или больше... то как сделать управление ядра компьютера...

Спасибо...


 
itum:

Посоветуйте или помогите...

Есть ли DLL для 4, которая бы использовала для процесса все доступные ядра компьютера, а также NVIDIA GPU. Сейчас 4 использует только одно ядро, для максимальной эффективности. Если человек имеет двухъядерный процессор или больше... то как сделать управление ядра компьютера...

Спасибо...



Перейти на МТ5

 
Vinin:


Перейти на МТ5

этот ответ сам напрашивается... но речь наверно идет не про тестер...

 
Если есть сложные расчеты тогда их можно вынести в DLL с использованием всего чего захочется (при соответствующей квалификации). Если не устраивают конкретные узкие места лучше их указать.
 
Vinin:


Перейти на МТ5


А как сделать это на MT4 ...

Может кто знает, а можно ли это реализовать с помощью CUDA или же другим способом?

 
Была такая тема, вроде - и решение было.
 
itum:

А как сделать это на MT4 ...

Может кто знает, а можно ли это реализовать с помощью CUDA или же другим способом?

Конечно же можно! вот же Вам ответили:

splxgf 08.01.2011 21:02

Если есть сложные расчеты тогда их можно вынести в DLL с использованием всего чего захочется (при соответствующей квалификации). Если не устраивают конкретные узкие места лучше их указать.
 
itum:

А как сделать это на MT4 ...

Может кто знает, а можно ли это реализовать с помощью CUDA или же другим способом?

Ну, конечно! Для ATI Radeon свой язык.
 

Еще раз и другими словами... MT4 нагружает одно ядро, без вариантов. Нужна скорость, значит нужно разгонять процессор до 7 и более гигагерц.

Если не устраивает скорость тестера, то можно запускать несколько MT и гонять на них разные параметры оптимизации, тогда количество утилизируемых ядер будет равняться количеству запущенных копий.

Если есть сложные расчеты, их можно вынести в отдельную DLL которая будучи самостоятельной программой может использовать ресурсы компьютера по своему разумению.

 
Только не надо придумывать велосипед, если уже есть комбайн: переходите на МТ5 и будет вам многоядерное счастье. К тому же в нем поддерживается многопоточность, и даже без оптимизации МТ5 будет стараться распараллелить потоки.
 
В параллельные потоки на МТ5 пускаются только отдельные эксперты/индикаторы/скрипты (эис). Если же имеются тяжелые вычисления в самой эис, то МТ5 помочь ни чем не сможет - он не распараллеливает вычисления отдельных логических ветвей в самой программе. Поэтому, пока, подчеркиваю-пока, остается единственный вариант - dll. В ней можно по полной грузить как CPU так и GPU. В данный момент, ешкин кот - я проболтался, ведутся внеплановые неоплачиваемые работы энтузиастами по внедрению технологий CUDA в МТ5. Так что, возможно скоро, МТ5 станет первой торговой платформой, использующей вычислительную мощь GPU.
Причина обращения: