G80 като ваш личен суперкомпютър

Игрови хардуер и програмиране на ниско ниво - процесори, видеокарти, MMX, SSE и др.

G80 като ваш личен суперкомпютър

Мнениеот ikolev » 25 Яну 2007 11:58

http://www.ixbt.com/news/all/index.shtml?07/64/59
http://www.ixbt.com/video2/g80-part1.shtml
Цитат: "Според NVidia производителността на G80 сравнена с Core2 duo на 2.66 ГХц е от 10 до няколкостотин пъти по-висока в зависимост от задачата".
Някой случайно да се е занимавал с това CUDA SDK? Компилаторът е само С, но по-важният въпрос е дали прави векторизация и как. Което ми напомня за VectorC (който е отдавна на пазара и вече поддържа и С++) - някой да има впечатления от него? С развитието на многоядрените процесори средствата за използването им ще се множат и усъвършенстват, и няма как, ще трябва да ги разучим.
ikolev
модератор
модератор
 
Мнения: 1507
Регистриран на: 20 Ное 2003 22:39
Местоположение: София

Мнениеот YE » 25 Яну 2007 13:06

CUDA е С съвсеееем малко повече, отколкото Cg беше C. Никой да не си представя, че ще си вземе трите бавни функции от кода, ще ги прекомпилира с CUDA и той ще тръгне. Има шантав изчислителен модел, разпределяне на тредове по групи процесори, сложна йерархия на паметта и т.н. Вероятно е голямо подобрение спрямо опитите да пишеш не-графичен софтуер рисувайки fullscreen quads със специален пиксел шейдър, но в никой случай не е просто още един компилатор на С, който прави нещата да вървят на G80.

Не съм сигурен, че може да става дума за векторизация - доколкото разбрах, ALU-тата са представени в API-то като масив от скаларни процесори, не като float4.
Аватар
YE
Power User
Power User
 
Мнения: 1560
Регистриран на: 01 Дек 2003 21:08
Местоположение: Outer Qwghlm

Мнениеот SpaceMonkey » 25 Яну 2007 17:19

Аз пък бях останал с впечатлението, че SPU-тата са последната дума във векторното програмиране :P

Между другото, тез момци комай са малко назад с материала. Миналата година ATI представиха нещо подобно на Siggraph: http://ati.amd.com/developer/siggraph06/dpvm_e.pdf
SpaceMonkey
Power User
Power User
 
Мнения: 186
Регистриран на: 14 Яну 2004 17:17
Местоположение: Malmö, Sweden

Мнениеот gemicha » 25 Яну 2007 22:19

Това, което показват няма аналог. Аз съм доста впечатлен от възможностите, които описват руснаците.

Къде да намеря повече за CUDA без да минавам през формата с 1001 полета на NVidia?
gemicha
Site Admin
Site Admin
 
Мнения: 2688
Регистриран на: 20 Ное 2003 22:20
Местоположение: USA

Мнениеот warjo » 28 Яну 2007 20:29

Моите впечатления като бяха при нас от Nvidia да се фукат с G80:
- процерсорните единици са унифицирани - т.е. няма значение дали изпълняват pixel/vertex програми или геометрични шедъри.
- геометричните шейдъри иман извесни ограничения поради необходимоста да се кешира дата между vertex i pixel shader-a.
- pipeline setup-а е фиксиран и не е кофигуруем много - т.е. fetch, tesselation, vertex, geometry, pixel, rop... в смисъл не може да се правят други кофигурации и тн.. поне за сега.
- vertex fetch не е програмируем (ала 360) въпреки че възможно да го направят в DX11 hw..

и разбира се другите DX10 работи но те може да се прочетат и в SDK docs...
Аватар
warjo
Power User
Power User
 
Мнения: 201
Регистриран на: 21 Юли 2005 12:54
Местоположение: Derby, UK

Мнениеот ikolev » 05 Мар 2007 20:23

Урок по CUDA с OpenGL:
http://appsrv.cse.cuhk.edu.hk/~ymxie/CUDA/
Самото CUDA заедно с повече информация може да се намери на http://developer.nvidia.com/object/cuda.html
ikolev
модератор
модератор
 
Мнения: 1507
Регистриран на: 20 Ное 2003 22:39
Местоположение: София

Мнениеот ikolev » 26 Юни 2007 23:37

NVidia пуснаха версия 1.0 на CUDA Tools & SDK.
ikolev
модератор
модератор
 
Мнения: 1507
Регистриран на: 20 Ное 2003 22:39
Местоположение: София

Мнениеот Zemedelec » 27 Юни 2007 12:59

Един познат мъчи Cuda доста време. Сега си е взел PS3 и му е сложил Linux.
Коментара му беше, че за нищо не става тази Cuda, само за умножение на матрици - езика скрива мощни ограничения на хардуера, има проблеми с бранчинга много сериозни.
А на SPU-тата мощно се кефи - скелетна анимация + backface culling на 1 SPU би 6600 на същата задача.
Аватар
Zemedelec
Power User
Power User
 
Мнения: 739
Регистриран на: 08 Дек 2003 15:45


Назад към Хардуер

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта

cron