将cudaStream\u t对象转换为CUStream对象
有没有办法将将cudaStream\u t对象转换为CUStream对象,cuda,jcuda,Cuda,Jcuda,有没有办法将cudaStream\u t对象转换为CUStream 我找到了,但我认为它不安全。 或者,在JCuda应用程序中是否有方法仅使用CUDA 7.5中的cudaStream\u t对象调用cudaLaunchKernel,cudaStream\u t是运行时和驱动程序API中的C级对象,并且可以在任一API中互换使用 在JCUDA级别,似乎CUstream有一个构造函数,用于使用现有cudaStream\u t实例初始化实例。提供此替代构造函数消除了您在问题中链接到的指针交换的需要。正
cudaStream\u t
对象转换为CUStream
我找到了,但我认为它不安全。
或者,在JCuda应用程序中是否有方法仅使用CUDA 7.5中的
cudaStream\u t
对象调用cudaLaunchKernel
,cudaStream\u t
是运行时和驱动程序API中的C级对象,并且可以在任一API中互换使用
在JCUDA级别,似乎
CUstream
有一个构造函数,用于使用现有cudaStream\u t
实例初始化实例。提供此替代构造函数消除了您在问题中链接到的指针交换的需要。正如Talonmes指出的:在C中,可以简单地强制转换这些类型,但在JCuda中,转换应该通过适当的构造函数完成:CUstream s=new CUstream(myCudaStream)
-事实上,为了避免黑客攻击,这个构造器只是为了响应你链接到的论坛中的线程而引入的。