Разрушитель буфера Boost Compute, работающий по-разному в разных ОС
У меня проблема с небольшим кодом ускоренного вычисления, который я использую на двух машинах. Моя машина работает под управлением Windows 7, используя Radeon WX9100 GPU, и все работает нормально. Другой лабораторный компьютер, который я использую, практически идентичен, но работает под управлением Windows 10 и имеет версию Windows 10 для драйвера Radeon.
Машина Windows 7 отображает имя устройства openCL как "GFX900", а машина Windows 10 показывает имя как "GFX901". Я обнаружил, что сайт майнинга биткойнов подходит для этой модели.
Что не хорошо, так это то, что буферы памяти boost compute / opencl не освобождаются из памяти устройства на машине с windows 10, даже (особенно), если я использую "BUFFERNAME.~ Buffer()".
Я думаю, что это может быть проблемой водителя, но я действительно не уверен.
Заранее благодарю за любую помощь! Эрик