gpt4 book ai didi

multithreading - 具有多(CPU)线程的多GPU编程

转载 作者:行者123 更新时间:2023-12-03 13:21:00 25 4
gpt4 key购买 nike

我有令人尴尬的并行应用程序。是否可以启动多个CPU线程以便一个线程管理GPU?如果可能,我应该在CPU端使用哪个线程库? OpenMP?Pthreads?

最佳答案

有可能,但是自从Cuda 4.0发布以来,就没有必要了。 Cuda API现在是线程安全的,因此您可以使用单个主机线程异步管理多个设备。

如果您确实要使用多个主机线程,那么几乎所有主机库都可以使用。我已经在Linux和OS X上成功地将pthreads,boost::thread和Apple的大型中央调度与Cuda一起使用。

关于multithreading - 具有多(CPU)线程的多GPU编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11829177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com