Как реализовать определяемое пользователем сокращение с помощью OpenACC?

Есть ли способ реализовать пользовательское сокращение с помощью OpenACC, аналогичное объявлению сокращения в OpenMP?

Чтобы я мог написать что-то вроде#pragma acc loop reduction(my_function:my_result)

Или как правильно реализовать эффективное сокращение без предопределенных операторов?

1 ответ

Определяемые пользователем сокращения еще не являются частью стандарта OpenACC. Хотя я не являюсь членом технического комитета OpenACC, я полагаю, что они получили запросы на это, но не уверены, рассматривается ли это как-то для стандарта 3.0.

Так как стандарт OpenACC в значительной степени ориентирован на пользователя, я бы посоветовал вам отправить записку людям OpenACC с просьбой о поддержке. Чем больше людей просят об этом, тем больше вероятность того, что он будет принят в стандарте.

Контактную информацию для OpenACC можно найти внизу https://www.openacc.org/about

Другие вопросы по тегам