Графическая карта AMD и C ++ AMP выдают ошибку «Concurrency :: runtime_exception в ячейке памяти» - PullRequest
0 голосов
/ 09 января 2019

Мой код C ++ AMP отлично работает на настольном компьютере и ноутбуке, на котором установлены два Tesla M2050 и GT650M соответственно. Графические процессоры обоих компьютеров предназначены для вычислений, и оба компьютера работают под управлением Windows 8.1. Однако перенос дословного кода на компьютер под управлением Windows 10 с графическим процессором AMD RX580, который используется как для отображения, так и для вычислений, приводит к следующей ошибке:

Необработанное исключение в 0x00007FFCFC5F5299 в myprogram.exe: Microsoft Исключение C ++: Concurrency :: runtime_exception в ячейке памяти 0x00000048C279D288. произошло

Я использую VS 2017 C ++ AMP. Код ломается на

"Построить ускоритель, представляющий ускоритель, с указанным путем к экземпляру устройства"

explicit accelerator(const std::wstring &_Device_path) : _M_impl(NULL)
{_Init(_Device_path.c_str());}

Как я могу исправить эту ошибку?

...