#106 Vulkan API: Косвенный многопоточный рендеринг, отброс невидимого, LOD профилирование, часть 7

00:01 Введение и обзор предыдущего видео • Приветствие и начало программы CUDA Education. • Обзор предыдущего видео о многопоточной косвенной ветке. • Объяснение работы одной команды VK CMD draw, которая обрабатывает все команды в одном кадре. 00:54 Тестирование приложения • Проверка работы приложения с включённой функцией косвенного многопоточного рисования. • Скорость работы приложения: более 190 кадров в секунду. 01:52 Изменение кода для тестирования • Отключение функции косвенного многопоточного рисования и изменение кода. • Переход от одной команды к циклу for для отправки команд по частям. 02:45 Результаты тестирования • Снижение скорости работы приложения до менее 30 кадров в секунду. • Заметное изменение цветов при увеличении и уменьшении масштаба. 04:30 Анализ с помощью NSight Systems • Использование NSight Systems для анализа длительности кадров процессора. • Обнаружение заиканий при медленном выполнении команд. 09:19 Причины заиканий • Объяснение причин заиканий: создание буфера команд центральным процессором. • Влияние накладных расходов на отправку WDDM и загрузку процессора. 11:13 Влияние размера буфера команд • Обсуждение влияния размера буфера команд на производительность. • Проблемы с кэшем и управлением оперативной памятью. 22:32 Заключение • Подведение итогов исследования. • Подтверждение ухудшения производительности при отключении индекса множественной прорисовки. • Роль центрального процессора в создании буферов команд и управлении косвенными командами. 22:47 Введение в CUDA Education • Объяснение проблемы с подсчётом параметров. • Упоминание о необходимости машины под управлением Windows с графическим процессором, поддерживающим технологию Vulcan. 23:28 Требования для трассировки лучей • Для запуска трассировки лучей графический процессор должен поддерживать эту функцию. • Для NVIDIA это RTX и выше, для других производителей требования могут быть другими. • Необходимость установки пакета Vulcan SDK и учебных пособий 1 и 13 для запуска примеров. 24:27 Обучение через практику • Лучший способ изучить код — запускать его на своём компьютере. • Важность самостоятельного анализа и понимания контекста. • Истинное понимание приходит через личный опыт. 25:42 Инструменты для анализа • Использование систем NSight для исследования работы приложений. • Графика NSight помогает получить скрытую информацию, особенно при сложных сбоях. • Запуск систем NSight возможен только на графических процессорах NVIDIA. 26:33 Выбор графического процессора • NVIDIA — самый зрелый вендор в области графических процессоров. • Рекомендация использовать графические процессоры NVIDIA для работы с инструментами. 26:59 Заключение

Иконка канала Ленинский Букварь
256 подписчиков
12+
3 просмотра
2 месяца назад
12+
3 просмотра
2 месяца назад

00:01 Введение и обзор предыдущего видео • Приветствие и начало программы CUDA Education. • Обзор предыдущего видео о многопоточной косвенной ветке. • Объяснение работы одной команды VK CMD draw, которая обрабатывает все команды в одном кадре. 00:54 Тестирование приложения • Проверка работы приложения с включённой функцией косвенного многопоточного рисования. • Скорость работы приложения: более 190 кадров в секунду. 01:52 Изменение кода для тестирования • Отключение функции косвенного многопоточного рисования и изменение кода. • Переход от одной команды к циклу for для отправки команд по частям. 02:45 Результаты тестирования • Снижение скорости работы приложения до менее 30 кадров в секунду. • Заметное изменение цветов при увеличении и уменьшении масштаба. 04:30 Анализ с помощью NSight Systems • Использование NSight Systems для анализа длительности кадров процессора. • Обнаружение заиканий при медленном выполнении команд. 09:19 Причины заиканий • Объяснение причин заиканий: создание буфера команд центральным процессором. • Влияние накладных расходов на отправку WDDM и загрузку процессора. 11:13 Влияние размера буфера команд • Обсуждение влияния размера буфера команд на производительность. • Проблемы с кэшем и управлением оперативной памятью. 22:32 Заключение • Подведение итогов исследования. • Подтверждение ухудшения производительности при отключении индекса множественной прорисовки. • Роль центрального процессора в создании буферов команд и управлении косвенными командами. 22:47 Введение в CUDA Education • Объяснение проблемы с подсчётом параметров. • Упоминание о необходимости машины под управлением Windows с графическим процессором, поддерживающим технологию Vulcan. 23:28 Требования для трассировки лучей • Для запуска трассировки лучей графический процессор должен поддерживать эту функцию. • Для NVIDIA это RTX и выше, для других производителей требования могут быть другими. • Необходимость установки пакета Vulcan SDK и учебных пособий 1 и 13 для запуска примеров. 24:27 Обучение через практику • Лучший способ изучить код — запускать его на своём компьютере. • Важность самостоятельного анализа и понимания контекста. • Истинное понимание приходит через личный опыт. 25:42 Инструменты для анализа • Использование систем NSight для исследования работы приложений. • Графика NSight помогает получить скрытую информацию, особенно при сложных сбоях. • Запуск систем NSight возможен только на графических процессорах NVIDIA. 26:33 Выбор графического процессора • NVIDIA — самый зрелый вендор в области графических процессоров. • Рекомендация использовать графические процессоры NVIDIA для работы с инструментами. 26:59 Заключение

, чтобы оставлять комментарии