Видеочип GT200 разрабатывался с прицелом на его активное использование в вычислительных задачах при помощи технологии CUDA. В так называемом расчётном режиме, новый видеочип можно представить как программируемый мультипроцессор с 240 вычислительными ядрами, встроенной памятью, возможностью случайной записи и чтения и гигабайтом выделенной памяти с большой ПСП. Как говорят в NVIDIA, в таком режиме GeForce GTX 280 превращает обычный ПК в маленький суперкомпьютер, обеспечивающий скорость почти в терафлоп, что полезно для многочисленных научных и прикладных задач.
Несколько ключевых факторов делают GeForce GTX 200 отличным параллельным процессором. Во-первых, это CUDA. Ведь важнейшей частью параллельных вычислений всегда является программное обеспечение. А CUDA — это простой и мощный метод для переноса вычислений с CPU на GPU. Также очень важно, что GT200 проектировался специально с учётом его использования для неграфических вычислений, в него добавили такие возможности, как общая память и поддержка вычислений двойной точности.
В итоге, GeForce GTX 280, со своими 240 ядрами, работающими на частоте 1.3 ГГц, является одним из наиболее мощных процессоров по расчётам с плавающей точкой. В этом ему помогает и очень высокая пропускная способность доступа к памяти, которая обеспечивается 512-битной шиной обмена с локальной памятью и быстрая GDDR3 видеопамять.
Довольно большое количество наиболее требовательных задач могут быть перенесены с CPU на GPU при помощи CUDA, и при этом получить прирост производительности при переносе части расчётов на видеочип. На картинке показаны примеры применения CUDA в реальных задачах, приведены цифры, показывающие кратность прироста производительности GPU по сравнению с CPU.
|
|
|
Комментарии:
alim
Технология nVidia CUDA - это среда разработки на Си, которая позволяет программистам и разработчикам писать программное обеспечение
для решения сложных вычислительных задач за меньшее время благодаря многоядерной вычислительной мощности графических процессоров.
Проще говоря, графическая подсистема компьютера с поддержкой CUDA может быть использована, как вычислительная.
alim
2. не понял/node/39901