Как реализовать определяемое пользователем сокращение с помощью OpenACC?
Есть ли способ реализовать пользовательское сокращение с помощью OpenACC, аналогичное объявлению сокращения в OpenMP?
Чтобы я мог написать что-то вроде#pragma acc loop reduction(my_function:my_result)
Или как правильно реализовать эффективное сокращение без предопределенных операторов?
1 ответ
Определяемые пользователем сокращения еще не являются частью стандарта OpenACC. Хотя я не являюсь членом технического комитета OpenACC, я полагаю, что они получили запросы на это, но не уверены, рассматривается ли это как-то для стандарта 3.0.
Так как стандарт OpenACC в значительной степени ориентирован на пользователя, я бы посоветовал вам отправить записку людям OpenACC с просьбой о поддержке. Чем больше людей просят об этом, тем больше вероятность того, что он будет принят в стандарте.
Контактную информацию для OpenACC можно найти внизу https://www.openacc.org/about