私は CUDA を使い始めたばかりで、C++ でホスト側API を使用する最善の方法を考えています。C API に対する私の最初の傾向は、それをインライン関数とメソッドでラップし、エラーが返されたときに例外を追加して、コードの残りの部分とうまく調和させることです。私は簡単に推力を見てきましたが、それははるかに高いレベルのもののようであり、使用する必要があるかもしれない他の API をラップしていません。
不足している既存のラッパーはありますか、それとも見落としていた C API を直接使用する正当な理由はありますか?
更新: <Cuda> templatesと呼ばれる、探していたものに沿ったライブラリを見つけました。思った以上に抽象的なので使わないかもしれませんが、他の人が同じ質問をした場合の参考としてここに置いておきます。