Ich arbeite an einem Projekt, bei dem CUDA-Kernel in Python erstellt werden. Numba funktioniert ganz gut (was diese Jungs erreicht haben ist ziemlich unglaublich) und auch PyCUDA.Aufrufen einer C++ - CUDA-Gerätefunktion aus einem Python-Kernel
Mein Problem ist, dass ich eine C-Gerätefunktion von meinem Python-generierten Kernel aufrufen möchte. Ich konnte keinen Weg finden, dies zu erreichen. Numba kann CFFI-Module nur im CPU-Code aufrufen. In PyCUDA kann ich meine C-Gerätefunktionen zum SourceModule hinzufügen, aber ich konnte nicht herausfinden, wie man Funktionen einfügt, die bereits in einer anderen Bibliothek existieren.
Gibt es eine Möglichkeit, dies zu erreichen?
Fragen Sie nach pycuda oder numba pro? – talonmies
Eine Antwort für beide wäre ausgezeichnet. – zmbq
Ich endete mit PyCUDA und Aufruf von Templates C++ - Funktionen, indem Sie sie einschließen. Dies umging das Problem. – zmbq