vk37
|
Дата: 05.01.2014
GPU используется в современных топовых суперкомпьютерах для увеличения производетельности вычислений (до 10 раз по сравнению с CPU). Код должен быть настолько прост, насколько это возможно, согласен. Есть еще предложения, советы как увеличить производительность? Кто-то пробовал разрабатывать приложения на c# под GPU?
|
|
|
|
Спасибо:
|
|
|
|
|
|
loop
|
Дата: 06.01.2014
Мне нравится к этому вопросу подход товарища hrenfx, известного форекс-гуру.
http://www.mql5.com/ru/forum/5108/page2#comment_569634
http://www.mql5.com/ru/forum/13114/page59#comment_571782
Главная идея в калибровке тестера на разряженных данных под результаты на плотные(делается редко), если это получается то можно дополнительные данные(например проскальзывание) вынести в отдельный ряд квантованный минутками и потери при тестировании будут менее 5% относительно тиковых.
А минутки с ТС средней навороченности считаются примерно год менее чем за секунду, только так возможно хотя на что то расчитывать.
Слышал у некоторых 10 миллионов баров за секунду на ТС сложности типа машек, на посложнее 2-5 сек.
Если тестер на порядки медленней и алгоритм обхода параметров «в лоб» перебором, то не спасёт никакое железо.
|
|
|
|
|
|
|
vk37
|
Дата: 06.01.2014
loop:
Главная идея в калибровке тестера на разряженных данных под результаты на плотные(делается редко)Cпасибо. Надо попробовать.
|
|
|
|
Спасибо:
|
|
|
|
|
|
vk37
|
Дата: 06.01.2014
hrenfx (Отключен + Удален + Забанен)
:)
|
|
|
|
Спасибо:
|
|
|
|
|
|
loop
|
Дата: 07.01.2014
vk37:
hrenfx (Отключен + Удален + Забанен)
:)
Субъективно, есть отрицательная слабая корреляция между банами на трейдерских формах и интересности постов банящегося участника, естественно если баны не за хамство:)ИМХО
Так что то что hrenfx забанили это больше плюс чем минус.[biggrin] Он редкий думающий человек, в отличии от большинства, которые рассудком не выходят за рамки инструментария торговой платформы и нюансов программирования.
Видимо слишком откровенно высказал своё мнение, разработчиков тоже можно понять, им такая публичная откровенность не наруку. Особо в этом уличенны метатрейдеровцы, там особо не терпят контры.[cursing] [scared]
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 07.01.2014
Тогда и нужно писать что hrenfx скорее не форекс-гуру а форекс-авторитет. =)
|
|
|
|
Спасибо:
|
|
|
|
|
|
loop
|
Дата: 09.01.2014
Михаил Сухов:
Тогда и нужно писать что hrenfx скорее не форекс-гуру а форекс-авторитет. =)
Гуру, авторитет, лидер, тот кто ведёт за собой, почитаемый, тот кто превосходит больщинство, ведущий, звезда, пример для подражания, того кого любят женщины и уважают мужчины, объект зависти, можно продолжать до бесконечности.
Обобщить можно так: он лучше чем остальные.
И это шутка только наполовину[smile] больше правда чем шутка.
|
|
|
|
Спасибо:
|
|
|
|
|
|
VassilSanych
|
Дата: 10.01.2014
vk37:
Кто-то пробовал разрабатывать приложения на c# под GPU?
http://cudafy.codeplex.com/
- библиотека-обёртка над CUDA.
Имхо пока проще попытаться просто задействовать SSE и AVX процессора.
Для С++ это работает на уровне компилятора. Для c# есть дополнительные библиотеки-обёртки, например
http://docs.yeppp.info/cs/index.html#GettingStarted
(искать по фразам: SSE, AVX, AVX2, SIMD)
Сам не пробовал :)
Я предпочитаю не использовать дополнительных библиотек, пока можно оптимизировать на порядки менее мозгокрутными способами. ;)
PS
Поправка: я использую Dotnetforab. Он использует AVX.
|
|
|
|
Спасибо:
|
|
|
|
|
|
vk37
|
Дата: 10.01.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 процессора увеличит производительность не в разы а на какой-то процент?
|
|
|
|
Спасибо:
|
|
|
|
|