Петров, Георги (2012) Програмиране с CUDA за Ubuntu. [Teaching Resource] (In Press)
Preview |
PDF (Учебник)
CUDA_01.pdf Available under License Creative Commons Attribution No Derivatives. 4MB |
Abstract
"Програмиране с CUDA за Ubuntu" е първият учебник на
български език, който ще ви отвори портала към света на паралелни супер компютри базирани върху видо картите от серията GeForce на NVIDIA. Писането на паралелен C++ код никога досега не е било по-лесно и вълнуващо. Днес с операционна система Linux работят над 85% от супер компютрите по света, ето защо ползването на CUDA
и Linux ще са от решаващо значение за вашето професионално развитие, като програмист на свръх бързи изчислителни и графични симулационни приложения.
Учебникът е подходящ за всички C/C++ програмисти, учени и
инженери. Всичкият необходим ви софтуер е напълно безплатен и може да бъде свален от интернет. В учебника последователно са разгледани примери за приложението на CUDA при създаване на елементарни и по-сложни типови програми. Обърнато е внимание как да ползвате възможностите на OpenGL и OpenCV за създаване на графични приложения и обработката на цифрови изображения и видео филми.
Учебникът е предназначен за всички програмисти, инженери и
учени, които желаят да пишат свои собствени програми, работещи върху масово достъпна хардуерна платформа - видео картите от серията GeForce. С тази технология можете да създадете свой собствен супер компютър, с който вашите изчислителни задачи да бъдат свършени прецизно и за много кратко време. CUDA е достъпна и съвременна технология, усвояването и дори в не особена дълбочина ще ви позволи да ускорите от два до десет пъти бързината на вашите досегашни програми. В учебника се дават примери за на някои “трикове“, с които да направите приложенията
си дори още по-бързи използвайки специфични особености на новите изчислителни архитектури.
Ако вашата основна работа не е свързана с програмиране, познавайки възможностите на CUDA ще можете по-добре да работите и поставяте задачите на вашите колеги програмисти. Много езици за програмиране, като: C/C++, Java, Fortran, Python имат възможности да използват ресурсите на CUDA. Голям брой мобилни устройсва, лаптопи и таблети и дори мобилни телефони притежават видео ускорители поддържащи CUDA, а техният брой непрекъснато расте. Разширете своят арсенал с нови инструменти и технологии за програмиране, придобийте нови учения и започнете да правите бързи приложения работещи върху масово достъпна и популярна съвременна хардуерна архитектура за паралелни изчисления.
Учебникът се разпространява под Creative Commons
Attribution-NonCommercial-NoDerivs 3.0 Unported License, което ви гарантира, че може да ползвате, копирате и разпространявате съдържанието между ваши колеги и приятели както пожелаете. Следващата версия на учебника ще съдържа и кратък увод в програмирането на С/C++ който ще ви представи възможностите на езика в по-различна светлина от класическите учебници по програмиране.
Item Type: | Teaching Resource |
---|---|
Uncontrolled Keywords: | CUDA book Учебник по CUDA |
Subjects: | Computer science and information technologies > Computer science. Computer programming |
ID Code: | 1492 |
Deposited By: | Georgi Kostadinov Petrov |
Deposited On: | 16 Oct 2012 12:42 |
Last Modified: | 16 Oct 2012 12:42 |
Repository Staff Only: item control page