Параллельные вычисления общего назначения на графических процессорах
В учебном пособии изложены основные принципы организации высокоскоростных параллельных вычислений на графических процессорах. Рассмотрены подходы к программированию графических процессоров с использованием шейдерной модели и NVIDIA 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. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку