vk37
|
Date: 1/5/2014
GPU используется в современных топовых суперкомпьютерах для увеличения производетельности вычислений (до 10 раз по сравнению с CPU). Код должен быть настолько прост, насколько это возможно, согласен. Есть еще предложения, советы как увеличить производительность? Кто-то пробовал разрабатывать приложения на c# под GPU?
|
|
Thanks:
|
|
|
|
|
loop
|
Date: 1/6/2014
Мне нравится к этому вопросу подход товарища hrenfx, известного форекс-гуру. http://www.mql5.com/ru/f...08/page2#comment_569634
http://www.mql5.com/ru/f...4/page59#comment_571782
Главная идея в калибровке тестера на разряженных данных под результаты на плотные(делается редко), если это получается то можно дополнительные данные(например проскальзывание) вынести в отдельный ряд квантованный минутками и потери при тестировании будут менее 5% относительно тиковых. А минутки с ТС средней навороченности считаются примерно год менее чем за секунду, только так возможно хотя на что то расчитывать. Слышал у некоторых 10 миллионов баров за секунду на ТС сложности типа машек, на посложнее 2-5 сек. Если тестер на порядки медленней и алгоритм обхода параметров «в лоб» перебором, то не спасёт никакое железо.
|
|
|
|
|
vk37
|
Date: 1/6/2014
loop Главная идея в калибровке тестера на разряженных данных под результаты на плотные(делается редко) Cпасибо. Надо попробовать.
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 1/6/2014
hrenfx (Отключен + Удален + Забанен) :)
|
|
Thanks:
|
|
|
|
|
loop
|
Date: 1/7/2014
vk37 hrenfx (Отключен + Удален + Забанен) :) Субъективно, есть отрицательная слабая корреляция между банами на трейдерских формах и интересности постов банящегося участника, естественно если баны не за хамство:)ИМХО Так что то что hrenfx забанили это больше плюс чем минус.[biggrin] Он редкий думающий человек, в отличии от большинства, которые рассудком не выходят за рамки инструментария торговой платформы и нюансов программирования. Видимо слишком откровенно высказал своё мнение, разработчиков тоже можно понять, им такая публичная откровенность не наруку. Особо в этом уличенны метатрейдеровцы, там особо не терпят контры.[cursing] [scared]
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 1/7/2014
Тогда и нужно писать что hrenfx скорее не форекс-гуру а форекс-авторитет. =)
|
|
Thanks:
|
|
|
|
|
loop
|
Date: 1/9/2014
Михаил Сухов Тогда и нужно писать что hrenfx скорее не форекс-гуру а форекс-авторитет. =) Гуру, авторитет, лидер, тот кто ведёт за собой, почитаемый, тот кто превосходит больщинство, ведущий, звезда, пример для подражания, того кого любят женщины и уважают мужчины, объект зависти, можно продолжать до бесконечности. Обобщить можно так: он лучше чем остальные.И это шутка только наполовину[smile] больше правда чем шутка.
|
|
Thanks:
|
|
|
|
|
VassilSanych
|
Date: 1/10/2014
vk37 Кто-то пробовал разрабатывать приложения на c# под GPU? http://cudafy.codeplex.com/
- библиотека-обёртка над CUDA. Имхо пока проще попытаться просто задействовать SSE и AVX процессора. Для С++ это работает на уровне компилятора. Для c# есть дополнительные библиотеки-обёртки, например http://docs.yeppp.info/c...dex.html#GettingStarted
(искать по фразам: SSE, AVX, AVX2, SIMD) --- Сам не пробовал :) Я предпочитаю не использовать дополнительных библиотек, пока можно оптимизировать на порядки менее мозгокрутными способами. ;) PS Поправка: я использую Dotnetforab. Он использует AVX.
|
|
Thanks:
|
|
|
|
|
vk37
|
Date: 1/10/2014
VassilSanych http://cudafy.codeplex.com/ - библиотека-обёртка над CUDA. Да, поддерживает генерацию кода CUDA и OpenCL. Как заявляют разработчики, приложения написанные с использованием их библиотеки, будут работать на NVIDIA GPUs (CUDA or OpenCL), AMD GPUs (OpenCL) и Intel CPUs (OpenCL) VassilSanych Имхо пока проще попытаться просто задействовать SSE и AVX процессора. Не очень разбираюсь в этом вопросе. Для меня важно какой прирост производительности я смогу получить. Судя по тестам, GPU за $1000, увеличивает производительность вычислений до 70 раз. По факту, думаю, может получится увеличить скорость тестирования моих стратегий на таком GPU раз в 7. Ради этого, думаю, имеет смысл познакомиться с дополнительной библиотекой. ) Предполагаю, что задействование SSE и AVX процессора увеличит производительность не в разы а на какой-то процент?
|
|
Thanks:
|
|
|
|