2016-11-07 14 views
1

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

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

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

+0

Где ваши коды? ошибки, если у вас есть? – Sachith

ответ

1

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

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

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