我在两台计算机上运行的Boost计算代码有点问题。我的开发机使用radeon WX9100 gpu运行Windows 7,一切运行正常。我正在使用的另一台实验室计算机几乎相同,但是运行Windows 10,并且具有radeon驱动程序的Windows 10版本。
Windows 7计算机将openCL设备名称显示为“ GFX900”,而Windows 10计算机将名称显示为“ GFX901”。我发现一个比特币采矿网站说,这对于该模型是很好的。
不好的是,boost计算/ opencl内存缓冲区无法从Windows 10计算机上的设备内存中释放,即使(尤其是)如果我使用“ BUFFERNAME。〜buffer()”。
我认为这可能是驱动程序问题,但我不确定。
在此先感谢您的帮助! 埃里克