Основная проблема C ++ Amp / Accelerator в Hello World

Я борюсь с довольно простыми вопросами C ++ AMP. На самом деле, довольно неловко это пример Hello World отсюда:

http://blogs.msdn.com/b/nativeconcurrency/archive/2012/03/04/quot-hello-world-quot-in-c-amp.aspx

Я скачал пример кода, а также попытался написать его с нуля, но когда я его запускаю, я получаю исходные значения массива v [11], а не текст «Hello World».

Я использую Visual Studio 2013 на Windows 7. Я запускаю его на Lenovo 64-битной Think Pad, я пытался собрать для x64 и для Win32, но результаты все еще те же. Я проверил, что видеокарта поддерживает DirectX и что это:

Версия DirectX: DirectX 11.

Если бы кто-то мог предложить какую-то помощь, это было бы замечательно! Я также прошел через параллельный код с использованием только отладочного типа GPU и вижу, что AV [] Array_View обновляется … но когда дело доходит до новых значений, я все равно получаю значения из исходного V массив.

Большое спасибо!

Обновить:

Итак, я поиграл, и он отлично работает в сборке релиза, но не в отладке ….. понятия не имею, почему!

0

Решение

Правильно, нашли ответ на свой вопрос. Я нашел это в блоге MSDN, касающемся VS11, но все еще кажется действительным для VS12 в Windows 7:

«Тем не менее, отладка графического процессора не поддерживается в Windows 7 (и нет никакого обходного пути, кроме установки в Windows 8)».

http://blogs.msdn.com/b/nativeconcurrency/archive/2011/09/19/vs-11-developer-preview-gotchas-with-c-amp.aspx

Сделали эту «работу вокруг» (из-за отсутствия лучшего термина), и это все хорошо!

0

Другие решения


По вопросам рекламы [email protected]