Описание тега openacc
Интерфейс прикладной программы OpenACC описывает набор директив компилятора для указания циклов и областей кода в стандартных C, C++ и Fortran, которые должны быть выгружены с центрального процессора на подключенный ускоритель, обеспечивая переносимость между операционными системами, центральными процессорами и ускорителями.
Полезные ссылки
- OpenACC.org: официальная домашняя страница OpenACC
- Информация об OpenACC от NVIDIA
- Компиляторы PGI Accelerator с директивами OpenACC
- OpenACC в GTC
- Обсуждения OpenACC на GTC
- Канал OpenACC на YouTube
Директивы и модель программирования OpenACC позволяют программистам создавать высокоуровневые программы "хост + ускоритель" без необходимости явно инициализировать ускоритель, управлять передачей данных или программ между хостом и ускорителем или инициировать запуск и выключение ускорителя.
Все эти детали неявно присутствуют в модели программирования и управляются компиляторами и средами выполнения с поддержкой OpenACC API. Модель программирования позволяет программисту дополнять информацию, доступную компиляторам, включая спецификацию данных, локальных для ускорителя, руководство по отображению циклов на ускоритель и аналогичные детали, связанные с производительностью.
Как получить полезные ответы на свои вопросы по OpenACC в Stackru
Вот несколько предложений для пользователей, плохо знакомых с OpenACC и / или Stackru. Следуйте этим советам, прежде чем задавать свой вопрос, и у вас гораздо больше шансов получить удовлетворительный ответ!
- Поищите в Stackru (и в Интернете!) Похожие вопросы, прежде чем задать свой
- Включите в свой вопрос максимально простой пример кода, и у вас гораздо больше шансов получить полезный ответ. Даже лучше, если код короткий и самодостаточный (чтобы пользователи могли его протестировать).