Я новичок в Pycuda
, и мне было интересно, существует ли эффективный способ создания пула потоков в графическом процессоре с использованием cuda
, чтобы я мог вызывать эти потоки всякий раз, когда это необходимо для выполнения, и когда поток завершается, он возвращает обратно в пул в ожидании выполнения процесса. Я хотел бы использовать это для ускорения моего binary search
, так как у меня есть два очень больших списка чисел порядка 7e7 , и я хочу, чтобы каждая нить искала определенное число в списке и возвращала результат. Если есть какой-либо другой эффективный способ сделать это, я хотел бы знать об этом. В настоящее время я использую Python 3.6
Конфигурации моего сервера:
- ОС: CentOS 7.2.115
- Нет. ядер: 56
- Графический процессор: NVIDIA TITAN XP
- ОЗУ: 32 ГБ