Выбор количества ядер процессора в OpenCL - PullRequest
3 голосов
/ 23 августа 2011

Я сравниваю производительность OpenMP с OpenCL на процессорах, и моя система имеет 8 ядер. Но мне нужны сравнения для 2, 4, 6 и 8 ядер соответственно. Я могу активировать количество ядер в OpenMP через функцию "set_num_threads (n)" или переменную окружения; Но я не знаю, как я могу сделать то же самое в OpenCL, есть ли альтернатива OpenMP set_num_threads API в OpenCL?

1 Ответ

6 голосов
/ 24 августа 2011

Нет стандартного способа сделать это. OpenCL попытается использовать все ресурсы, доступные на устройстве OpenCL.

Одна из возможностей, которую вы можете рассмотреть, - расширение деления устройства . Это позволяет разделить устройство (в данном случае процессор) на более мелкие логические устройства. В настоящее время он поддерживается процессорами AMD, по крайней мере. Выполните поиск, и вы найдете еще несколько ресурсов от AMD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...