Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Ищешь единомышленников? На форуме их много!
unreal
474
unreal 2011.03.17 15:03 

У кого есть опыт практического программирования с использованием CUDA ?

На сколько % эффективнее этим пользоваться и в каких случаях оправдано ?

Сколько времени потребуется на изучение ?

А.В. Боресков, А.А. Харламов Основы работы с технологией CUDA 2010г + CD

http://rutracker.org/forum/viewtopic.php?t=3250409

http://infanata.com/computers/prog/1146134297-osnovy-raboty-s-texnologiej-cuda.html

CUDA by Example: An Introduction to General-Purpose GPU Programming +Code 2010

http://rutracker.org/forum/viewtopic.php?t=3209691

Спецкурс "Архитектура и программирование вычислительных систем" на основе технологии CUDA [2011 г]

http://rutracker.org/forum/viewtopic.php?t=2836681

Массивно-параллельные вычисления с использованием технологии CUDA 2009

http://rutracker.org/forum/viewtopic.php?t=3393811

Andrey Dik
10541
Andrey Dik 2011.03.17 15:28  
serferrer:

1) У кого есть опыт практического программирования с использованием CUDA ?

2) На сколько % эффективнее этим пользоваться и в каких случаях оправдано ?

3) Сколько времени потребуется на изучение ?

А.В. Боресков, А.А. Харламов Основы работы с технологией CUDA 2010г + CD

http://rutracker.org/forum/viewtopic.php?t=3250409

http://infanata.com/computers/prog/1146134297-osnovy-raboty-s-texnologiej-cuda.html

CUDA by Example: An Introduction to General-Purpose GPU Programming +Code 2010

http://rutracker.org/forum/viewtopic.php?t=3209691

Спецкурс "Архитектура и программирование вычислительных систем" на основе технологии CUDA [2011 г]

http://rutracker.org/forum/viewtopic.php?t=2836681

Массивно-параллельные вычисления с использованием технологии CUDA 2009

http://rutracker.org/forum/viewtopic.php?t=3393811

1) У меня пока нет.

2) Очень эффективно. Практически почти линейная зависимость от количества CUDA ядер видеокарты, при условии, что программа хорошо парраллелится (работа с массивами особенно).

3) Думаю совсем немного, судя по материалам статей, которые я читал в интернете. Главное, иметь базовые знания С, С++. Единственной проблемой будет переписывать программы написанные на С++ под CUDAу, так как придется классы переводить на простые функции, кроме того есть не очень существенные ограничения на использование передачи в функции ссылок и др.


Спасибо за ссылки. Две последние книги у меня не было.

ЗЫ пример в прикрепе.

Файлы:
release.zip 1906 kb
unreal
474
unreal 2011.08.24 12:58  

Munshi A., Gaster B., Mattson T., Fung J. - OpenCL. Programming Guide [2011, PDF, ENG]

http://rutracker.org/forum/viewtopic.php?t=3701798

Исходные коды скачены от сюда http://code.google.com/p/opencl-book-samples/source/checkout

Файлы:
Андрей
1890
Андрей 2011.08.26 10:26  

Вроде как в CUDA 4.0 используется С++ уже...

This sample demonstrates dynamic global memory allocation through device
C++ new and delete operators and virtual function declarations available with CUDA 4.0.

Правду говорят?

unreal
474
unreal 2011.08.27 12:50  


Microsoft представила C++ AMP
Опубликовано shapovalovts в Чт, 06/16/2011 - 10:07

На конференции AMD Fusion 11 Developer Summit Герб Саттер (Herb Sutter) анонсировал новую технологию для разработки гетерогенных приложений на языке С++, получившую название C++ Accelerated Massive Parallelism (AMP). Данная технлогия, по заявлению разработчиков Microsoft, позволит использовать возможности параллельного выполнения кода на CPU, так и выполнения кода на GPU.

Основными конкурентами C++ AMP будут такие технологии, как OpenCL и CUDA. Также Саттер в своем выступлении подчеркнул перспективность использования C++ AMP в облачных вычислениях.

Данная технология будет выпущена под открытой спецификацией, что позволит другим компаниям разрабатывать свои реализации C++ AMP. При этом Microsoft намерена помогать сторонним организациям в разработке реализаций данной технологии.

Поддержка C++ AMP скоро появится в Microsoft Visual Studio, где помимо всего прочего будет возможно осуществлять отладку и профилирование приложений, использующих GPU. Также c данной IDE будет поставлять библиотека, похожая на С++ STL, но поддерживающая новую технологию AMP.

О разработки собственных реализаций C++ AMP уже заявили AMD и NVIDIA.

http://opencl.ru/node/25

AMD Fusion 11 Developer Summit — как это было, ч.2 (подробности о платформе C++ AMP) 25 июня 2011

http://habrahabr.ru/blogs/amd/122679/

Microsoft приносит GPU-вычисления на C++ с помощью C++ AMP 17.06.2011

http://www.3dnews.ru/news/612811

Комбинатор
15652
Комбинатор 2011.08.27 13:17  
Думается, CUDA уже не конкурент :)
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий