Разрушитель буфера 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()".

Я думаю, что это может быть проблемой водителя, но я действительно не уверен.

Заранее благодарю за любую помощь! Эрик

0 ответов

Другие вопросы по тегам