Премини към съдържанието

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

MASTERDRE

Шестата версия на език за програмиране CUDA

Препоръчан отговор


NVIDIA представи в края на миналата седмица шестата версия на своя език за програмиране CUDA. Новата версия CUDA 6.0 предоставя възможност за работа със споделената памет, използвана от графичния и централния процесори. По този начин става възможно използването на един комплект от данни и се избягва тяхното непрекъснато копиране от оперативната памет в графичната.

 

 

"Програмистите се затрудняваха да създават програми за GPU. Една от причините за това бе наличието на две пространства памет – паметта на CPU и паметта на GPU" – казва Самит Гупта, главен мениджър на отдела Nvidia Tesla.

При CUDA 6 отпада твърдото разделяне на оперативната памет на централния процесор и графичната памет на GPU. При новия модел е осъществено виртуално обединение на графичния, централния процесор и паметта в единно изчислително псевдо-устройство. Самата споделена памет вече е достъпна и адресируема, а програмистът може да разбере и определи с кой точно сегмент от данни работи.

 

 

"Направихме така, че програмистите да се съсредоточват само върху данните, а не къде са разположени" – допълва Гупта. Според него, в рамките на един програмен блок вече може да се работи с данни, управлявани както от CPU, така и от графичния процесор, което двойно съкращава обема от работа по програмния код. Подобна унификация би могла да понижи бързодействието, но това е избегнато чрез използване паралелната работа на графичните процесори.

 

В CUDA 6 са добавени нови системни библиотеки и програмни инструменти, поддържащи едновременната работа на до осем графични процесора в една компютърна система.

 

http://www.kaldata.com/IT-%D0%9D%D0%BE%D0%B2%D0%B8%D0%BD%D0%B8/%D0%9D%D0%BE%D0%B2%D0%B0%D1%82%D0%B0-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-CUDA-6-%D0%BD%D0%B0-NVIDIA-%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8F%D0%B2%D0%B0-%D0%BF%D0%B0%D1%80%D0%B0%D0%BB%D0%B5%D0%BB%D0%BD-84579.html

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Доста бърз отговор на енвидиа на анонса на АМД. Тея промени ако не до друго, поне ще доведат до оптимизация на софтуера. Т.е ще имаме по-лек софтуер използващ по-пълноценно хардуера. Интересно дали програмирането за CUDA6 и за новото поколение APU на AMD ще си приличат.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Интересно дали програмирането за CUDA6 и за новото поколение APU на AMD ще си приличат.

За съжаление в това отношение Nvidia са като Майкрософт. Вместо да се съсредоточат върху OpenCL, за да може да кода писан за GPU/APU да е по портваем и универсален, те си развиват нещо, което само на техни карти върви...

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Доколкото разбирам, в случая става на въпрос за софтуерен инструментариум? Защо в "Статии и ревюта на хардуер"? Може би в "нови програми", или евентуално в новосъздадена подсекция, наречена "Статии и ревюта на софтуер", която да бъде разположена в съответният раздел на форума.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Доколкото разбирам, в случая става на въпрос за софтуерен инструментариум? Защо в "Статии и ревюта на хардуер"? Може би в "нови програми", или евентуално в новосъздадена подсекция, наречена "Статии и ревюта на софтуер", която да бъде разположена в съответният раздел на форума.

Това  е интересен въпрос. CUDA не е само софтуер, даже не главно софтуер. Хардуерът отдолу е съществената част. В никакъв случай не ми се вижда подходящо да е в нови програми (защото изобщо не е програма), а в статии и ревюта на софтуер би било също толкова неподходящо както и тук.

Може би в Програмиране -> Други


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Хардуерът в съответната статия не пише че е променян, а само технологията на взаимодействие меду заложените елементи, благодарение на новите възможности и подход, който е възможен за осъществяване с новата версия на езика.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Хардуерът в съответната статия не пише че е променян, а само технологията на взаимодействие меду заложените елементи, благодарение на новите възможности и подход, който е възможен за осъществяване с новата версия на езика.

Така е. Просто това което имах предвид е че ще се получи малко криво да има (утре като променят хардуерната част и някой постне новината) две "линии" постове за CUDA - една в HW и една в SW раздела. И е хубаво да са на едно място всички неща по темата.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Офф/Много се съмнявам, че някой би възприел куда ядрата като отделен ПЦ компонент, за да пише статия за него. Все едно да пише статия за транзистор или диод./край на Оффа.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.