C++ AMP: построение массивно параллельных программ с помощью Microsoft Visual C++
| Päätekijä: | |
|---|---|
| Muut tekijät: | |
| Yhteenveto: | C++ Accelerated Massive Parallelism (C++ AMP) – разработанная корпорацией Microsoft технология ускорения написанных на C++ приложений за счет исполнения кода на оборудовании с распараллеливанием по данным, например, на графических процессорах. Модель программирования в C++ AMP основана на библиотеке, устроенной по образцу STL, и двух расширениях языка C++, интегрированных в компилятор Visual C++ 2012. Она в полной мере поддерживается инструментами Visual Studio, в том числе IntelliSense, отладчиком и профилировщиком. Благодаря C++ AMP свойственная гетерогенному оборудованию производительность становится доступна широким кругам программистов. В книге показано, как воспользоваться всеми преимуществами C++ AMP в собственных приложениях. Помимо описания различных черт C++ AMP, приведены примеры различных подходов к реализации различных алгоритмов в реальных приложениях. Издание предназначено для программистов, уже работающих на С++ и стремящихся повысить производительность существующих приложений. Книга из коллекции ДМК Пресс - Информатика |
| Julkaistu: |
Москва, ДМК Пресс, 2013
|
| Aiheet: | |
| Linkit: | http://e.lanbook.com/books/element.php?pl1_id=69945 https://e.lanbook.com/img/cover/book/69945.jpg |
| Aineistotyyppi: | Elektroninen Kirja |
MARC
| LEADER | 00000nam0a2200000 i 4500 | ||
|---|---|---|---|
| 001 | 69945 | ||
| 010 | |a 978-5-94074-896-0 | ||
| 100 | |a 20250516d2013 k y0rusy01020304ca | ||
| 101 | 0 | |a rus | |
| 102 | |a RU | ||
| 105 | |a y z 000zy | ||
| 106 | |a z | ||
| 200 | 1 | |a C++ AMP: построение массивно параллельных программ с помощью Microsoft Visual C++ |b Электронный ресурс |f Кэйт Г.,Эйд М. |g Пер. с англ. Слинкин А.А. | |
| 210 | |a Москва |b Москва |c ДМК Пресс |d 2013 | ||
| 215 | |a 412 с. | ||
| 330 | |a C++ Accelerated Massive Parallelism (C++ AMP) – разработанная корпорацией Microsoft технология ускорения написанных на C++ приложений за счет исполнения кода на оборудовании с распараллеливанием по данным, например, на графических процессорах. Модель программирования в C++ AMP основана на библиотеке, устроенной по образцу STL, и двух расширениях языка C++, интегрированных в компилятор Visual C++ 2012. Она в полной мере поддерживается инструментами Visual Studio, в том числе IntelliSense, отладчиком и профилировщиком. Благодаря C++ AMP свойственная гетерогенному оборудованию производительность становится доступна широким кругам программистов. В книге показано, как воспользоваться всеми преимуществами C++ AMP в собственных приложениях. Помимо описания различных черт C++ AMP, приведены примеры различных подходов к реализации различных алгоритмов в реальных приложениях. Издание предназначено для программистов, уже работающих на С++ и стремящихся повысить производительность существующих приложений. | ||
| 333 | |a Книга из коллекции ДМК Пресс - Информатика | ||
| 610 | 0 | |a gpgpu | |
| 610 | 0 | |a гетерогенные вычисления | |
| 610 | 0 | |a производительность | |
| 610 | 0 | |a распараллеливания | |
| 610 | 0 | |a c++ amp | |
| 610 | 0 | |a gpgpu | |
| 610 | 0 | |a warp windows advanced rasterization platform | |
| 610 | 0 | |a технологии распараллеливания вычислений на цп | |
| 610 | 0 | |a openmp | |
| 610 | 0 | |a bиблиотека task parallel library | |
| 610 | 0 | |a технологии распараллеливания вычислений на гп | |
| 610 | 0 | |a c++ amp | |
| 610 | 0 | |a c++ amp вводит gpgpu | |
| 610 | 0 | |a c++ amp это c++ | |
| 610 | 0 | |a c++ | |
| 610 | 0 | |a c | |
| 610 | 0 | |a инструменты | |
| 610 | 0 | |a c++ amp порождает переносимые исполняемые файлы | |
| 610 | 0 | |a nbody | |
| 610 | 0 | |a запуск программы nbody | |
| 610 | 0 | |a вычисления на цп | |
| 610 | 0 | |a структуры данных | |
| 610 | 0 | |a c++ amp | |
| 610 | 0 | |a визуализатор параллелизма | |
| 610 | 0 | |a блочный вариант программы nbody | |
| 610 | 0 | |a блочный алгоритм | |
| 610 | 0 | |a c++ amp | |
| 610 | 0 | |a c++ amp | |
| 610 | 0 | |a nbody | |
| 610 | 0 | |a nbodysimpleinteractionengine | |
| 610 | 0 | |a nbodysimplesinglecore | |
| 610 | 0 | |a nbodysimplemulticore | |
| 610 | 0 | |a onframemove | |
| 610 | 0 | |a winmain | |
| 610 | 0 | |a ond3d11createdevice | |
| 610 | 0 | |a onguievent | |
| 610 | 0 | |a ond3d11framerender | |
| 610 | 0 | |a array | |
| 610 | 0 | |a accelerator | |
| 610 | 0 | |a accelerator view | |
| 610 | 0 | |a index | |
| 610 | 0 | |a array view | |
| 610 | 0 | |a extent | |
| 610 | 0 | |a parallel for each | |
| 610 | 0 | |a функции | |
| 610 | 0 | |a restrict(amp) | |
| 610 | 0 | |a копирование между цп и гп | |
| 610 | 0 | |a функции из математической библиотеки | |
| 610 | 0 | |a разбиение на блоки | |
| 610 | 0 | |a блоки | |
| 610 | 0 | |a преимущества блоков | |
| 610 | 0 | |a блочно-статическая память | |
| 610 | 0 | |a tiled index | |
| 610 | 0 | |a преобразование простого алгоритма в блочный | |
| 610 | 0 | |a использование блочно-статической памяти | |
| 610 | 0 | |a барьеры | |
| 610 | 0 | |a синхронизация | |
| 610 | 0 | |a размер блока | |
| 610 | 0 | |a выбор размера блока | |
| 610 | 0 | |a отладка | |
| 610 | 0 | |a режим отладки | |
| 610 | 0 | |a эталонный ускоритель | |
| 610 | 0 | |a на цп | |
| 610 | 0 | |a на гп | |
| 610 | 0 | |a отладка на гп | |
| 610 | 0 | |a debug location | |
| 610 | 0 | |a обнаружение состояний гонки | |
| 610 | 0 | |a информация о нитях | |
| 610 | 0 | |a маркеры нитей | |
| 610 | 0 | |a gpu threads | |
| 610 | 0 | |a parallel stacks | |
| 610 | 0 | |a parallel watch | |
| 610 | 0 | |a пометка | |
| 610 | 0 | |a группировка | |
| 610 | 0 | |a фильтрация нитей | |
| 610 | 0 | |a заморозка | |
| 610 | 0 | |a разморозка нитей | |
| 610 | 0 | |a выполнение блока | |
| 610 | 0 | |a оптимизация производительности | |
| 610 | 0 | |a анализ производительности | |
| 610 | 0 | |a измерение производительности ядра | |
| 610 | 0 | |a пакет sdk визуализатора параллелизма | |
| 610 | 0 | |a совмещение | |
| 610 | 0 | |a вызовы parallel for each | |
| 610 | 0 | |a оптимизация доступа | |
| 610 | 0 | |a память | |
| 610 | 0 | |a эффективное копирование данных | |
| 610 | 0 | |a эффективный доступ | |
| 610 | 0 | |a массив структур | |
| 610 | 0 | |a структура массивов | |
| 610 | 0 | |a блочно-статическая память | |
| 610 | 0 | |a константная память | |
| 610 | 0 | |a занятость | |
| 610 | 0 | |a регистры | |
| 610 | 0 | |a текстурная память | |
| 700 | 1 | |a Кэйт |b Г. | |
| 701 | 1 | |a Эйд |b М. | |
| 801 | 1 | |a RU |b Издательство Лань |c 20250516 |g RCR | |
| 856 | 4 | |u http://e.lanbook.com/books/element.php?pl1_id=69945 | |
| 856 | 4 | 1 | |u https://e.lanbook.com/img/cover/book/69945.jpg |
| 953 | |a https://e.lanbook.com/img/cover/book/69945.jpg | ||