Могу ли я использовать OpenA CC для многоядерных процессоров? - PullRequest
0 голосов
/ 27 марта 2020

Я хочу использовать OpenA CC для распараллеливания многоядерных процессоров. Я знаю, что можно использовать CPU в качестве хоста и GPU в качестве устройства для выполнения целевой области, но я хочу установить ядра CPU (или два отдельных CPU) для хоста и целевого устройства одновременно. Могу ли я сделать это с OpenA CC?

Ответы [ 2 ]

3 голосов
/ 27 марта 2020

Да. Целевым устройством OpenA CC может быть многоядерный процессор. Если используется PGI, используйте флаг -ta=multicore, чтобы нацелиться на ЦП. По умолчанию среда выполнения будет использовать все ядра, доступные в системе. Если вы хотите ограничить количество используемых ядер, установите переменную среды ACC_NUM_CORES=N.

0 голосов
/ 15 апреля 2020

Если используется G CC, это пока невозможно (но, безусловно, может быть реализовано); см { ссылка }.

...