Я использую C ++ AMP на XBox, но когда я пытаюсь выбрать графический процессор в качестве ускорителя по умолчанию, он не появляется в списке. Вот код, который я использую для поиска доступных ускорителей:
std::vector<accelerator> accs = accelerator::get_all();
// Use all accelerators but the CPU
for (int i = 0; i < accs.size(); i++)
{
std::wcout << "Using accelerator " << i + 1 << " of " << accs.size() << " - "<< accs[i].description << " @ " << accs[i].device_path << "\n";
}
Я только получаю Microsoft Basic Render Driver
а также CPU Accelerator
, Оба запускают мой код примерно в 5 раз медленнее, чем то, что я получаю на ПК.
Почему GPU не появляется в списке ускорителей? Это как-то отключено?
Задача ещё не решена.
Других решений пока нет …