Параллельные вычисления общего назначения на графических процессорах
книга

Параллельные вычисления общего назначения на графических процессорах

Здесь можно купить книгу "Параллельные вычисления общего назначения на графических процессорах " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Место издания: Екатеринбург

ISBN: 978-5-7996-1722-6

Страниц: 107

Артикул: 99225

Электронная книга
321

Краткая аннотация книги "Параллельные вычисления общего назначения на графических процессорах"

В учебном пособии изложены основные принципы организации высокоскоростных параллельных вычислений на графических процессорах. Рассмотрены подходы к программированию графических процессоров с использованием шейдерной модели и NVIDIA CUDA. Проанализированы примеры. Пособие предназначено для проведения практических занятий по программированию графических процессоров для магистрантов.

Содержание книги "Параллельные вычисления общего назначения на графических процессорах "


Введение
1. Структура и возможности вычислительной системы с графическим процессором
1.1. Задача компьютерной визуализации трехмерных сцен
1.2. Архитектура графического процессора (GPU)
1.3. Уровни управления графическим процессором и основные системы программирования GPU
1.4. Области применения графических процессоров
1.5. Необходимое аппаратное и программное обеспечение
2. Поточно-параллельное программирование GPU
2.1. Распараллеливание расчетов
2.2. Преимущества графических процессоров при параллельных расчетах
2.3. Принцип программирования SIMD на примере пиксельного шейдера
2.4. Пример сложения матриц
3. Программирование графических процессоров на CUDA
3.1. Модель программирования графических процессоров как универсальных вычислительных систем
3.2. Особенности программирования на CUDA
3.3. Анализ алгоритма параллельного перемножения матриц
3.4. Динамика N тел на CUDA. Пример ускорения программы за счет скорости GPU
3.5. Распараллеливание алгоритмов сортировки. Пример ускорения программы за счет скорости GPU
Заключение
Приложение
Перемножение матриц на CUDA. Программа, исполняемая центральным процессором
Вычисление скалярного произведения векторов на CUDA
Компиляция программ на CUDA
Профайлер
Библиографический список

Все отзывы о книге Параллельные вычисления общего назначения на графических процессорах

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Параллельные вычисления общего назначения на графических процессорах

231.5. необходимое аппаратное и программное обеспечениеNet Framework. Эта оболочка включает в себя библиотеку базовых клас‑сов (Base Class Library), которая содержит реализации стандартных за‑дач, выполняемых приложениями [15], а также компонент Common Language Runtime [16], который исполняет пользовательские прило‑жения. Приложения для .Net Framework компилируются не в машин‑ные коды, а в промежуточный байт‑код (Common Intermediate Language, CIL), который окончательно компилируется для конкретной версии операционной системы и конкретного процессора уже перед самым исполнением с помощью JIT‑компилятора (Jast In Time compiler), тоже входящего в состав .Net Framework.Среда .Net Framework необходима для работы с Microsoft XNA Game Studio. Компиляторы, встроенные в среду программирования Microsoft Visual Studio (см. пункт «Средства программирования» ниже), тоже по умолчанию создают именно CIL‑код, а не машинные коды.Оболочка .Net Framework автоматически устанавливается вместе с Windows, при необходимости ее новые версии (доступные бесплат‑но) можно устанавливать вручную. Для использования XNA 2.0 до‑статочно версии .Net Framework 2.0, поставляемой, например, вместе с Microsoft Visual Studio 2005.Для выполнения программ, написанных на CUDA, требуется установка библиотек, формирующих эту платформу: CUDA Toolkit и CUDA SDK. Дистрибутивы доступны бесплатно (на сайте NVIDIA). Версии CUDA регулярно обновляются.Средства программированияцентральный процессорПри использовании любой платформы программирования GPU часть кода исполняется на центральном процессоре. Средой програм‑мирования CPU для Windows может быть Microsoft Visual Studio. Эта среда хорошо подходит для написания приложений с вычисления‑ми на графических процессорах, при использовании DirectX/XNA и CUDA. Библиотеки XNA 2.0 и 3.0 автоматически встраиваются в сре‑ду Visual Studio при своей установке, как и компилятор CUDA.Для обращения к XNA можно использовать такие языки про‑граммирования, как C++, C# и Visual Bas...

Внимание!
При обнаружении неточностей или ошибок в описании книги "Параллельные вычисления общего назначения на графических процессорах (автор Кирилл Некрасов, Святослав Поташников, Антон Боярченков, Анатолий Купряжкин)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!