000 04585nam0a2200481 4500
001 205682
005 20231029202914.0
010 _a9785211059627
035 _a(RuTPU)RU\TPU\book\224166
090 _a205682
100 _a20111213d2010 m y0rusy50 ca
101 0 _arus
102 _aRU
105 _ay j 001zy
200 1 _aТехнологии параллельного программирования для процессоров новых архитектур
_eучебник
_fА. В. Линев, Д. К. Боголепов, С. И. Бастраков
_gНижегородский государственный университет им. Н. И. Лобачевского (ННГУ); под ред. В. П. Гергеля
210 _aМосква
_cИзд-во МГУ
_d2010
215 _a152 с.
225 1 _aСуперкомпьютерное образование
320 _aБиблиография в конце глав.
330 _aНастоящий учебник направлен на представление обзора технологий программирования и эффективного использования различных типов параллельных архитектур, включая современные графические процессоры, ускорители ClearSpeed и процессоры Cell BE. В данном учебнике излагаются основные вопросы использования ускорителей. Дается обзор различных архитектурных решений и соответствующих средств разработки, а также исследуется эффективность данных решений на примере задачи моделирования динамики системы N точечных масс. Особое внимание уделяется широко распространенному сегодня типу ускорителей - графическим процессорам, которые за последние семь лет претерпели самые существенные изменения и превратились в универсальные процессоры общего назначения. Дается обзор существующих систем разработки для ГПУ и рассматриваются их достоинства и недостатки при решении различных задач. Подробно обсуждаются наиболее актуальные в настоящий момент инструменты: графические интерфейсы и шейдерные языки (на примере OpenGL и GLSL), NVIDIA CUDA и OpenCL. Получаемый в результате изучения данного пособия набор знаний и умений является достаточным для того, чтобы читатель смог самостоятельно адаптировать и реализовать свой алгоритм для того или иного ускорителя, обеспечив эффективное решение задачи.
606 1 _aВычислительные системы параллельные
_xПрограммирование
_2stltpush
_3(RuTPU)RU\TPU\subj\4401
610 1 _aграфические процессоры
610 1 _aвычисления
610 1 _aтехнологии
610 1 _aCUDA
610 1 _aOpenCL
610 1 _aCell BE
610 1 _aархитектура
610 1 _aоптимизация
610 1 _aпрограммирование
610 1 _aучебники
675 _a681.324.01(075.8)
_v3
700 1 _aЛинев
_bА. В.
_gАлексей Владимирович
701 1 _aБоголепов
_bД. К.
_gДенис Константинович
701 1 _aБастраков
_bС. И.
_gСергей Иванович
702 1 _aГергель
_bВ. П.
_4340
712 0 2 _aНижегородский государственный университет им. Н. И. Лобачевского (ННГУ)
_2stltpush
_3(RuTPU)RU\TPU\col\292
801 1 _aRU
_b63413507
_c20111213
801 2 _aRU
_b63413507
_c20150710
_gRCR
900 _aПараллельное программирование
900 _aТехнологии программирования
942 _cBK
951 _b010400
_b010300