Поделиться через


Использование окна потоков GPU (C++)

В окне потоков GPU можно просмотреть и работать с потоками, которые выполняются на GPU в приложении, которое вы отлаживаете. Дополнительные сведения о приложениях, работающих на GPU, см. в обзоре C++ AMP.

Окно потоков GPU содержит таблицу, в которой каждая строка представляет набор потоков GPU с одинаковыми значениями во всех столбцах. Вы можете сортировать, переупорядочение, удалять и группировать элементы, которые находятся в столбцах. Вы можете помечать, отменять пометки, приостанавливать и возобновлять потоки из окна потоков GPU. В окне потоков GPU отображаются следующие столбцы:

  • Столбец для флажков, в котором можно пометить тему, требующую особого внимания.

  • Колонка текущего потока, где желтая стрелка указывает на текущий поток.

  • Столбец " Число потоков ", в котором отображается количество потоков в одном расположении.

  • Столбец «Строка», в котором отображается строка кода, где расположена каждая группа потоков.

  • Столбец "Адрес ", в котором отображается адрес инструкции, в котором расположена каждая группа потоков. По умолчанию этот столбец скрыт.

  • Столбец Location , который является расположением в исходном коде.

  • Столбец состояния , показывающий, активен ли поток, заблокирован, не запущен или завершен.

  • Столбец плитки, показывающий индекс плитки для потоков в данной строке.

    Заголовок таблицы показывает отображаемую плитку и поток.

    Замечание

    Инструкции в этой статье иллюстрируют последнюю версию интерактивного интерфейса разработки (IDE), доступную в Visual Studio. На компьютере могут отображаться различные имена или расположения для некоторых элементов пользовательского интерфейса. Вы можете использовать другую версию Visual Studio или разные параметры среды. Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки.

Чтобы отобразить окно потоков GPU

  1. В обозревателе решений откройте контекстное меню проекта и выберите пункт "Свойства".

  2. В окне "Страницы свойств " проекта в разделе "Свойства конфигурации" выберите "Отладка".

  3. В списке Загружаемый отладчик выберите Локальный отладчик Windows. В списке типов отладчика выберите только GPU. Вы должны выбрать этот отладчик, чтобы остановиться в точках останова в коде, работающем на GPU.

  4. Нажмите кнопку ОК.

  5. Задайте точку останова в коде GPU.

  6. В строке меню выберите "Отладка", "Начать отладку". Подождите, пока приложение достигнет точки останова.

  7. В одной строке меню выберите "Отладка", "Windows", "Потоки GPU".

Переключение на другой поток

  • Дважды щелкните столбец. (Клавиатура: выделите строку и нажмите клавишу Enter.)

Чтобы отобразить определенную плитку и поток

  1. Нажмите кнопку "Развернуть переключатель потоков " в окне потоков GPU.

  2. Введите значения плитки и потока в текстовых полях.

  3. Нажмите кнопку со стрелкой на ней.

Отображение или скрытие столбца

  • Откройте контекстное меню для окна потоков GPU, выберите "Столбцы", а затем выберите столбец, который требуется отобразить или скрыть.

Сортировка по столбцу

  • Выберите заголовок столбца.

Группирование потоков

  • Откройте контекстное меню для окна потоков GPU, выберите "Группировать по", а затем выберите один из отображаемых имен столбцов. Выберите "Нет", чтобы разгруппировать потоки.

Заморозить или отморозить строку потоков

  • Откройте контекстное меню для строки и выберите "Заморозить " или " Отморозить".

Для пометки или снятия пометки со строки потоков

  • Выберите столбец флага для потока или откройте контекстное меню для потока и выберите флаг или unflag.

Отображать только помеченные потоки

  • Нажмите кнопку флага в окне потоков GPU.