Spec-Zone.ru › GNU Fortran 12

5.1.19 OpenACC

OpenACC — это интерфейс прикладного программирования (API), который поддерживает перенос кода на устройства-акселераторы. Он состоит из набора директив компилятора, библиотечных функций и переменных среды, которые влияют на поведение во время выполнения.

GNU Fortran стремится к совместимости с OpenACC Application Programming Interface v2.6.

Для включения обработки директивы OpenACC !$acc в исходном коде свободного формата; директив c$acc, *$acc и !$acc в фиксированном формате; условий компиляции !$ в свободном формате; и условий c$, *$ и !$ в фиксированном формате, необходимо вызвать gfortran с флагом -fopenacc. Это также организует автоматическую линковку библиотеки времени выполнения GNU Offloading и Multi Processing Runtime Library libgomp в GNU Offloading и Multi Processing Runtime Library.

Библиотечные функции OpenACC Fortran runtime предоставляются как в виде модуля Fortran 90 под именем openacc , так и в виде файла Fortran include под именем openacc_lib.h.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-12.1.0/gfortran/OpenACC.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API