Pycuda - создание пула потоков на GPU для эффективного повторного использования - PullRequest
0 голосов
/ 29 июня 2018

Я новичок в Pycuda, и мне было интересно, существует ли эффективный способ создания пула потоков в графическом процессоре с использованием cuda, чтобы я мог вызывать эти потоки всякий раз, когда это необходимо для выполнения, и когда поток завершается, он возвращает обратно в пул в ожидании выполнения процесса. Я хотел бы использовать это для ускорения моего binary search, так как у меня есть два очень больших списка чисел порядка 7e7 , и я хочу, чтобы каждая нить искала определенное число в списке и возвращала результат. Если есть какой-либо другой эффективный способ сделать это, я хотел бы знать об этом. В настоящее время я использую Python 3.6 Конфигурации моего сервера:

  • ОС: CentOS 7.2.115
  • Нет. ядер: 56
  • Графический процессор: NVIDIA TITAN XP
  • ОЗУ: 32 ГБ
...