Счастливый Конец
Счастливый Конец личный блог
28 ноября 2016, 22:25

Расчет на видеокарте, помогите с картой

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

Короче, решил переписать часть алгоритмов на CUDA,
чтобы считать на видеокарте некоторые места быстрее.
И выходит у меня, что на видеокарте ускорение примерно в 100 раз (т.е. два порядка)
по сравнению с обычным 4.0 ГГц Core i7-4790K (8 ядер).
На двухпроцессорной станции с зионам ситуация не лучше, видеокарта рвет даже зионы.
В алгоритме много матричных операций, что очень удобно для видеокарт и не очень для
универсальных процессоров.
Причем видеокарта у меня старовата уже, GTX 580.
Хочется купить GTX 1080, но оно от 40 до 60тр нынче.
А теслу за 350тр я как то пока еще не готов покупать.
Вот я в сомнениях, так уж ли много я получу от апгрейда?
Если скажем, там прирост еще в два-три раза, то я, понятное дело, понесусь в магазин.
А если 10-15% прирост — то не особо и нужно. Правильно?

Есть ли на смартлабе камрады, которые готовы запустить мою тестовую программу,
которая поработает 2 секунды и скажет сколько времени занял расчет.
68 Комментариев
  • bstone
    28 ноября 2016, 22:31
    Эм, расчет займет две секунды :)
  • Гденьги ☭
    28 ноября 2016, 22:38
    Скажем, зионы это обычные процы, дополненные набором серверных инструкций и опциями энергопотребления. На домашнем у меня стоит зион на обычной матери.

    В зависимости от задачи еще надо выбирать между AMD и Nvidia. Например, биткоины майнили только на АМД, поскольку они намного быстрее выполняли расчет хешей.

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

    Погоняйте бесплатно https://aws.amazon.com/ru/free/?sc_ichannel=ha&sc_icampaign=free-tier&sc_icontent=2234
  • andrey o
    28 ноября 2016, 22:51
    Давайте запущу на своей GTX780.
    Раньше тоже баловался распараллеливанием оптимизации на Матлабе — действительно работает, но грааль так и не откопал)
  • Бобровский Дмитрий
    28 ноября 2016, 22:55
    Ну если банально по ядрам сравнивать, то 2560 ядер CUDA в 1080 GTX против 512 в 580ой. Плюс обновлённая архитектура, CUDA 8.0 и прочие ништяки архитектуры, повышающие скорость в расчёте на ядро и уменьшающие время простоя. Так что эффект будет. И будет, имхо, в разы, т.к. матричные вычисления на CUDA архитектуру отлично ложатся.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн