OpenACC

OpenACC
ТипAPI
Стабільний випуск2.0 (червень 2013)
ПлатформаCross-platform
Операційна системаCross-platform
Мова програмуванняC, C++, тa Fortran
Вебсайтopenacc.org

OpenACC (англ. Open Accelerators) — програмний стандарт для паралельного програмування, що розробляється y Cray, CAPS, Nvidia і PGI. Стандарт описує набір директив компілятора, призначених для спрощення створення гетерогенних паралельних програм, що задіюють як центральний, так і графічний процесор[1][2].

Як і більш ранній стандарт OpenMP, OpenACC використовується для анотування фрагментів програм на мовах C, C ++ і Fortran. За допомогою набору директив компілятора програміст зазначає ділянки коду, які слід виконувати паралельно або на графічному процесорі, позначає які з змінних є загальними, а які індивідуальними для потоку і т. ін[3]. За синтаксисом схожий з OpenMP[4]. Стандарт OpenACC дозволяє програмісту абстрагуватися від особливостей ініціалізації графічного процесора, питань передачі даних на співпроцесор і назад і т. д.

  1. Nvidia, Cray, PGI, and CAPS launch ‘OpenACC’ programming standard for parallel computing. The Inquirer. 4/11/2011. Архів оригіналу за 17 листопада 2011. Процитовано 28 травня 2015. [Архівовано 2011-11-17 у Wayback Machine.] (англ.)
  2. Офіційний сайт OpenACC [Архівовано 23 вересня 2012 у Wayback Machine.] (англ.)
  3. OpenACC standard version 2.0 (PDF). OpenACC.org. Архів оригіналу (PDF) за 3 серпня 2016. Процитовано 28 травень 2015. (англ.)
  4. Вычисления на GPU с помощью простых директив [Архівовано 4 листопада 2012 у Wayback Machine.] // NVidia, 2012 (рос.)

OpenACC

Dodaje.pl - Ogłoszenia lokalne