Boost Compute缓冲区解构函数在不同操作系统上的行为不同

时间:2018-10-05 00:37:53

标签: c++ opencl boost-compute

我在两台计算机上运行的Boost计算代码有点问题。我的开发机使用radeon WX9100 gpu运行Windows 7,一切运行正常。我正在使用的另一台实验室计算机几乎相同,但是运行Windows 10,并且具有radeon驱动程序的Windows 10版本。

Windows 7计算机将openCL设备名称显示为“ GFX900”,而Windows 10计算机将名称显示为“ GFX901”。我发现一个比特币采矿网站说,这对于该模型是很好的。

不好的是,boost计算/ opencl内存缓冲区无法从Windows 10计算机上的设备内存中释放,即使(尤其是)如果我使用“ BUFFERNAME。〜buffer()”。

我认为这可能是驱动程序问题,但我不确定。

在此先感谢您的帮助! 埃里克

0 个答案:

没有答案