Поддерживает ли Arrayfire python программирование с несколькими графическими процессорами?

Я пытаюсь использовать python arrayFire (https://github.com/arrayfire/arrayfire-python) для программирования с несколькими GPU.

Однако, когда я пытаюсь связать его с параллельными фьючерсами (https://docs.python.org/3/library/concurrent.futures.html), я столкнулся с проблемами синхронизации.

Есть ли у кого-нибудь информация о том, как использовать arrayfire-python для параллельного процесса на нескольких графических процессорах?


person user2429109    schedule 07.11.2016    source источник
comment
Где ваши проверенные коды? ошибки, если вы получили?   -  person Sachith Muhandiram    schedule 08.11.2016


Ответы (1)


ArrayFire позволяет программировать Mutli-GPU, но не распределяет рабочую нагрузку автоматически. Пользователь сам решает, какая память и какие функции работают на каком устройстве.

ArrayFire в его нынешнем виде НЕ является потокобезопасным. Следовательно, выполнение чего-либо в нескольких потоках может вызвать проблемы.

Раскрытие информации: я разработчик ArrayFire.

person shehzan    schedule 07.11.2016