Ich versuche, einen Multi-GPU OpenCL-Code zu implementieren. In meinem Modell müssen GPUs kommunizieren und Daten austauschen.OpenCL Subbuffer, warum ist wichtig?
Ich fand (ich erinnere mich nicht, wo, es ist schon einige Zeit), dass eine Lösung mit Subbuffers zu tun hat. Kann jemand so einfach wie möglich erklären, warum Subbuffer in OpenCL wichtig sind? ? Soweit ich das verstehe, kann man genau das gleiche tun, indem man nur Puffer verwendet.
Vielen Dank, Giorgos
Ergänzende Frage: Was ist der beste Weg, um Daten zwischen GPUs zu tauschen?
Danke für die Antwort direkt von einem GPU-Objekte zu anderen verwenden. Subbufer werden also nur verwendet, wenn jemand einen Offset halten muss? Es gibt keinen Nutzen in der Kommunikation? Ich weiß über clEnqueueMigrateMemObjects, aber soweit ich weiß, ist Version 1.2 noch nicht von nVidia implementiert. – Giorgos