C++ 基于SLI/CrossFire图形卡的OpenGL绘图调用

C++ 基于SLI/CrossFire图形卡的OpenGL绘图调用,c++,multithreading,opengl,sli,C++,Multithreading,Opengl,Sli,我在我的项目中使用OpenGL和OpenCL。因此,它们是相互作用的。我已经创建了一些openGL缓冲区,并使用OpenCL填充它们,但是当我使用OpenCL时,每个GPU都应该有一个上下文,两个GPU不能在一个上下文中,即使它们在同一个平台上。否则,我无法创建GL上下文,并且在创建上下文时总会遇到问题 现在,每个GPU有一个上下文,一个GPU上存在一些缓冲区,另一个GPU上存在其他缓冲区。我希望在存在的相同GPU上渲染每个缓冲区,因为否则数据将传输到另一个GPU,这将降低性能。有人知道如何在相

我在我的项目中使用OpenGL和OpenCL。因此,它们是相互作用的。我已经创建了一些openGL缓冲区,并使用OpenCL填充它们,但是当我使用OpenCL时,每个GPU都应该有一个上下文,两个GPU不能在一个上下文中,即使它们在同一个平台上。否则,我无法创建GL上下文,并且在创建上下文时总会遇到问题

现在,每个GPU有一个上下文,一个GPU上存在一些缓冲区,另一个GPU上存在其他缓冲区。我希望在存在的相同GPU上渲染每个缓冲区,因为否则数据将传输到另一个GPU,这将降低性能。有人知道如何在相同的GPU上渲染每个缓冲区吗

通常我们只是创建一个gl上下文,然后它将在GPU上划分任务。我们没有任何机制在不同的GPU上分配任务