Купить книгу CUDA на примерах: введение в программирование для графических процессоров общего назначения на русском [PDF, EPUB, FB2, MOBI]
CUDA by Example: An Introduction to General-Purpose GPU Programming (B003VYBOSE)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Jason Sanders | #23: Системная архитектура
CUDA — это вычислительная архитектура, разработанная для упрощения разработки параллельных программ. В сочетании с комплексной программной платформой архитектура CUDA позволяет программистам использовать огромную мощность графических процессоров (GPU) при создании высокопроизводительных приложений. Графические процессоры, конечно же, давно доступны для требовательных графических и игровых приложений. Теперь CUDA предоставляет этот ценный ресурс программистам, работающим над приложениями в других областях, включая науку, технику и финансы. Знания в области графического программирования не требуются — достаточно умения программировать на немного расширенной версии языка C.
Книга «CUDA на примерах», написанная двумя ведущими специалистами команды разработчиков программной платформы CUDA, показывает программистам, как использовать эту новую технологию. Авторы знакомят с каждой областью разработки CUDA на рабочих примерах. После краткого введения в платформу и архитектуру CUDA, а также краткого руководства по CUDA C, книга подробно описывает методы и компромиссы, связанные с каждой ключевой функцией CUDA. Вы узнаете, когда использовать каждое расширение CUDA C и как писать программное обеспечение CUDA, обеспечивающее действительно выдающуюся производительность.
Основные рассматриваемые темы включают в себя:
- Параллельное программирование
- Взаимодействие в ветке
- Постоянная память и события
- текстурная память
- Графическая совместимость
- Атомы
- Потоки
- CUDA C на нескольких графических процессорах
- Передовые атомные технологии
- Дополнительные ресурсы CUDA
Все необходимые программные инструменты CUDA можно бесплатно загрузить с сайта NVIDIA.
http://developer.nvidia.com/object/cuda-by-example.html