例如,我正在使用GPU运行多个模型,并且所有组合的作业都可以在4个GPU上运行。由于GPU内存可以处理多个作业,因此可以在同一个GPU上运行多个作业。
将所有4个GPU作为其一部分启动一个强大的实例,并在一个实例上运行所有作业,这是一个更好的主意吗?还是我应该选择一个实例,每个实例带有多个GPU?
我在考虑一些因素:
这些是我的主要想法。我想念什么吗?感谢您的所有帮助。
答案 0 :(得分:0)
如果您要在同一GPU上运行多个任务,建议您在这里看看。
基本上,当在同一个GPU上使用多个任务(不同的进程或容器)时,由于上下文切换的某种方式,效率将不高。 您将需要最新的nvidia硬件进行测试。
答案 1 :(得分:0)
最终使用一台具有多个GPU的计算机。只需将作业分配到不同的GPU即可使内存正常工作。