我正在尝试使用arrayFire python (https://github.com/arrayfire/arrayfire-python)进行多gpu编程。
然而,当我尝试将它与并发期货(https://docs.python.org/3/library/concurrent.futures.html)库连接时,我遇到了同步问题。
有没有人对如何使用arrayfire-python并行处理多个gpu上的输入?
ArrayFire允许多gpu编程,但不自动分配工作负载。由用户决定在哪个设备上运行哪个内存和功能。
ArrayFire现在是不线程安全的。因此,在多个线程上运行任何东西都可能导致问题。
披露:我是ArrayFire的开发者。