Есть книга на русском по CUDA - "Основы работы с технологией CUDA" (и другие ... ссылки). У кого есть опыт программирования ?
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
1) У меня пока нет.
2) Очень эффективно. Практически почти линейная зависимость от количества CUDA ядер видеокарты, при условии, что программа хорошо парраллелится (работа с массивами особенно).
3) Думаю совсем немного, судя по материалам статей, которые я читал в интернете. Главное, иметь базовые знания С, С++. Единственной проблемой будет переписывать программы написанные на С++ под CUDAу, так как придется классы переводить на простые функции, кроме того есть не очень существенные ограничения на использование передачи в функции ссылок и др.
Спасибо за ссылки. Две последние книги у меня не было.
ЗЫ пример в прикрепе.
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
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.
AMD Fusion 11 Developer Summit — как это было, ч.2 (подробности о платформе C++ AMP) 25 июня 2011
http://habrahabr.ru/blogs/amd/122679/
Microsoft приносит GPU-вычисления на C++ с помощью C++ AMP 17.06.2011
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
У кого есть опыт практического программирования с использованием 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