Документ взят из кэша поисковой машины. Адрес оригинального документа : http://gpu.parallel.ru/lowlevel.html
Дата изменения: Thu May 22 17:51:08 2008
Дата индексирования: Mon Oct 1 19:32:34 2012
Кодировка: koi8-r
Низкоуровневые средства программирования
 КОМПЬЮТЕРЫ 

Низкоуровневые средства программирования


Низкоуровневые средства программирования появились как признание производителями ГПУ коммерческой значимости их использования для высокопроизводительных вычислений. Первым средства низкоуровневого доступа выпустила AMD в 2006 году в рамках своей инициативы CTM. В том же 2006 году NVidia выпустила CUDA, свое решение для низкоуровневого доступа к ГПУ. Изначально оба продукта распространялись только по партнерскому соглашению и были закрытыми. CUDA был открыт для использования весной 2007 года. AMD выпустила свой продукт для общего использования только в конце 2007 года, вместе с очередной его версией, CAL.

Низкоуровневые средства программирования состоят из двух частей: промежуточного ассемблера, предназначенного для разработчиков компиляторов и языков программирования, и C-подобного языка, предназначенного для использования программистами ГПУ. В случае NVidia промежуточным языком является диалект C, расширенный некоторыми средствами программирования ГПУ. Именно это принесло технологии CUDA популярность в сообществе программистов ГПУ. Соответствующим языком для графических процессоров AMD является Brook+.

Достоинства низкоуровневых средств программирования

Недостатки низкоуровневых средств программирования

Технология программирования AMD CTM

Технология программирования NVidia CUDA


© Лаборатория Параллельных информационных технологий НИВЦ МГУ
Rambler's Top100