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 |