Loading AI tools
програмне забезпечення З Вікіпедії, вільної енциклопедії
C++ Accelerated Massive Parallelism (скорочено C++ AMP) - бібліотека реалізована на основі DirectX 11 з відкритою специфікацією від компанії Microsoft для реалізації паралельних програм для гетерогенних систем на мові програмування C++. Для роботи програм написаних з використанням цієї бібліотеки необхідна операційної системи Windows 7 або Windows Server 2008 R2 або вищі, з встановленим DirectX 11, якщо у системі немає графічного адаптера на якому може бути запущений код то він буде запущений за допомогою центрального процесору і використовувати SSE інструкції. На даний час розробку програм можна робити лише за допомогою середовища Microsoft Visual Studio 2012,
Для того щоб почати розробляти програми використовуючи дану бібліотеку першочергово слід підключити хідер файл: <amp.h>
. Даний файл містить опис усіх необхідних функцій та типів. Окрім хідер файлу ще треба використовувати простір імен concurrency
.
Класи C++ AMP:
Дане ключове слово, або умова, вказує тип пристрою на якому планується запуск коду, дана умова може бути додана до функцій та лямбда-функцій. На даний час існує лише два вида умов:
Приклад використання умови restrict(amp):
void myFunc() restrict(amp)
{
// Код функції
}
Це незавершена стаття про програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.