我的一个mex文件遇到了一个非常奇怪的问题。它在Linux和Windows上的行为有所不同。在第一个它运作良好(mex使用CUDA袖口和我自己的内核),但在Windows下我得到
主要的mex功能是.cu,我在装有6.5工具包和VS 2012 Pro for Windows的PC上编译它。在Linux下,我用gcc和mex命令编译它。
对于这两个平台,我使用动态链接,64位发布和Windows的openMP动态链接。 Windows版本并不总是失败。一开始我认为这可能是内存分配错误,但现在我认为这是一个CUDA网格参数错误,因为我的某些数组没有填充。
我的问题如下
提前致谢,
于连