Как сопоставить данные с целью OpenMP для использования внутри функции?


3 принят

Ваша директива карты похожа на то, что она, вероятно, отображает значение указателей aи bустройства, а не массивы, на которые они указывают. Я думаю, вы хотите сформировать их так, чтобы среда выполнения отображала данные, а не только указатели. Лично я бы также поместил предложение map в ваш целевой регион, так как это дает компилятору больше информации для работы, и настоящая проверка будет находить данные уже на устройстве из внешней области данных и не выполнять никаких дальнейших перемещений данных.

OpenMP, GPU, разгрузка,

openmp,gpu,offloading,

OpenMP, GPU, разгрузка,

Ответов: 0


3 принят

Ваша директива карты похожа на то, что она, вероятно, отображает значение указателей aи bустройства, а не массивы, на которые они указывают. Я думаю, вы хотите сформировать их так, чтобы среда выполнения отображала данные, а не только указатели. Лично я бы также поместил предложение map в ваш целевой регион, так как это дает компилятору больше информации для работы, и настоящая проверка будет находить данные уже на устройстве из внешней области данных и не выполнять никаких дальнейших перемещений данных.

OpenMP, GPU, разгрузка,
Похожие вопросы