1. Корняков К.В., Мееров И.Б., Сиднев А.А., Сысоев А.В., Шишков А.В.
Инструменты параллельного программирования в системах с общей
памятью. – Нижний Новгород: Изд-во Нижегородского госуниверситета,
2010. – 201 с.
2. Кетков Ю.Л., Кетков А.Ю. Свободное
программное обеспечение: Free Pascal для студентов и школьников. - СПб:
БХВ-Петербург, 2010. – 384 с.
3. Турлапов В.Е. Методическое
пособие по общему курсу «Компьютерная графика» (42
стр.)
Освещает основы компьютерной графики (КГ) – обязательного курса для
современного IT образования. Включает: теорию цвета; основы обработки
изображений; понятие сплайнов; метод координат; понятия графического конвейера и
архитектуры шейдеров; основные подходы к оптимизации вычислений в КГ.
4.
Гергель В.П. «Высокопроизводительные вычисления для
многопроцессорных многоядерных систем». (в печати)
В
учебнике излагается учебный материал, достаточный для успешного начала работ в
области параллельного программирования. Для этого в учебнике дается краткая
характеристика принципов построения параллельных вычислительных систем,
рассматриваются математические модели параллельных алгоритмов и программ для
анализа эффективности параллельных вычислений, приводятся примеры конкретных
параллельных методов для решения типовых задач вычислительной математики.
Учебник предназначен для широкого круга студентов, аспирантов и специалистов,
желающих изучить и практически использовать параллельные компьютерные системы
для решения вычислительно трудоемких задач. Рекомендован Советом
учебно-методическим объединением классических университетов по прикладной
математике и информатике. Подготовка учебника была выполнена в рамках работ
программы развития Нижегородского университета как Национального
исследовательского университета.
5. А.В. Линев, Д.К. Боголепов, С.И.
Бастраков. Технологии параллельного программирования для
процессоров новых архитектур. МГУ-2010 (в печати)
Учебное пособие направлено на представление обзора технологий
программирования и эффективного использования различных типов параллельных
архитектур, включая современные графические процессоры, ускорители ClearSpeed и
процессоры Cell BE. В пособии излагаются основные вопросы использования
ускорителей. Дается обзор различных архитектурных решений и соответствующих
средств разработки, а также исследуется эффективность данных решений. Особое
внимание уделяется широко распространенному сегодня типу ускорителей –
графическим процессорам, которые за последние семь лет претерпели самые
существенные изменения и превратились в универсальные процессоры общего
назначения. Дается обзор существующих систем разработки для ГПУ и
рассматриваются их достоинства и недостатки при решении различных задач.
Подробно обсуждаются наиболее актуальные в настоящий момент инструменты:
графические интерфейсы и шейдерные языки (на примере OpenGL и GLSL), NVIDIA CUDA
и OpenCL. Получаемый в результате изучения данного пособия набор знаний является
достаточным для того, чтобы читатель смог самостоятельно адаптировать и
реализовать свой алгоритм для того или иного ускорителя, обеспечив эффективное
решение задачи.
6. Корняков К.В., Кустикова В.Д.,
Мееров И.Б., Сиднев А.А., Сысоев А.В., Шишков А.В. Инструменты
параллельного программирования в системах с общей памятью. Издание
второе, исправленное и дополненное. (в печати
)