CUDA

Jun. 10th, 2011 10:28 pm
dibr: (мегавольт)
[personal profile] dibr
     А я кажется понял, зачем айтишники и производители видеокарт на самом деле придумали CUDA.

     Вот как раньше было. Делает, скажем, айтишник заявку начальству на покупку нового компьютера. С обоснованием комплектации: процессор помощней и поядерней - на нём счётные задачи считаться будут, памяти и диска побольше - там данные хранятся и обрабатываются, монитор покрупнее и попиксельнее - больше данных на экран влезет, работать удобнее... и хотелось бы конечно хорошую, мощную видеокарту, да с 3D ускорением - вот только как её обосновать, все ж знают, что она кроме как для игрушек ни для чего реально не нужна. И закупается в результате нечто с "интегрёным" чудом техники (и с лейблом "GMA"), или в лучшем случае - с "младшей в линейке" картой ATI/Nvidia.

     А сейчас - другое дело! Карточка - она CUDA поддерживает, на ней считать можно, да не просто так, а в сотню потоков одновременно, да как бы не быстрее чем на основном процессоре! Так что серьёзная видюха - важный рабочий элемент компьютера, "торг здесь неуместен".

     И, кстати, таки да, инструмент действительно востребован: и нематоду эту, как я понял, в еёйную нематодную "матрицу" запихнули с использованием CUDA, и даже бухгалтерам CUDA может оказаться просто необходимой для нормальной работы...

(no subject)

Date: 2011-06-10 08:15 pm (UTC)
From: [identity profile] nlothik.livejournal.com
У нас на процессорах видеокарты в одном из исследовательских проектов рассчитывается контрольная сумма для отказоустойчивого массива жёстких дисков.

RAID5 -- он тупой как пробка, чтобы восстановить нолик или единичку, можно воспользоваться простым XOR'ом.

Но данные у нас сейчас -- ВООО какие большие. А диски -- три терабайта в лучшем случае. А хочется минимум пятьдесят.

Не проблема -- берутся диски в количестве "до фига" и делаются в массив. НО! При таком количестве дисков велика вероятность, что одновременно вылетит больше, чем один диск.

При таком раскладе RAID5 пролетает как фанера над Парижем -- он не выдерживает такое.

Выход есть -- RAID6 -- он держит две копии контрольных сумм и вылет двух дисков может выдержать.

Но и вылет двух дисков статистически тоже весьма вероятен. Значит, надо считать и держать ещё больше контрольных сумм. Это создаёт серьёзную нагрузку на процессор контроллера массива.

Но! Такие расчёты очень хорошо распараллеливаются. И оказалось, что круче всего это считать на видеокарте :)

Вот такой вот проект :)

(no subject)

Date: 2011-06-10 08:19 pm (UTC)
From: [identity profile] dibr.livejournal.com
Неожиданно :-)
Хотя вполне понятно: как только появляется достаточно удачная и "прорывная" технология, ей быстро находится множество применений, иногда действительно неожиданных :-)

April 2017

S M T W T F S
       1
23 45678
9101112131415
16171819202122
23242526272829
30      

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 30th, 2025 09:36 pm
Powered by Dreamwidth Studios