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

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

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

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


person Fabian    schedule 21.01.2019    source источник


Ответы (1)


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

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

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

person Mat Colgrove    schedule 22.01.2019