#020 Вулкан API: переключения семейств очередей часть 1

00:00 Введение в Vulkan API • Обсуждение переключения семейств в Vulkan API. • Необходимость запуска кода на компьютере для изучения Vulkan. • Упоминание двух руководств: установка Vulkan API и установка примеров. 00:54 Пример проекта • Описание примера «Компьютерная скатерть» с тканью на сфере. • Имитация ветра для движения ткани. • Важность практического опыта для понимания материала. 02:17 Семейства Q в Vulkan • Объяснение семейств Q: графическое, вычислительное, очередей передачи данных. • Различия между старыми и новыми графическими процессорами. • Vulkan как инструмент для параллельных вычислений. 03:19 Алгоритм Compute Cloth • Описание алгоритма Compute Cloth на GitHub. • Представление и расчёт материала ткани. • Переключение между графикой и вычислениями. 04:49 Управление переключением семейств • Использование флага для определения семейств очередей. • Добавление графических барьеров для вычислений. • Управление переключением между семействами. 06:27 Буферный барьер памяти • Объяснение переменной vk memory buffer barrier. • Различие между источником и пунктом назначения. • Операции освобождения и приобретения. 09:14 Операции освобождения и приобретения • Операция освобождения при совпадении источника с текущей очередью. • Операция приобретения при несовпадении источника и пункта назначения. • Примеры операций в зависимости от текущего семейства очередей. 13:05 Применение в Compute Cloth • Поиск кода в Compute Cloth для добавления графических барьеров. • Переход от графики к вычислениям через добавление графических барьеров. 13:47 Переход между очередями вычислений и графики • Переход от очереди вычислений к очереди графики происходит независимо от текущего состояния. • Функция добавления вычислений к графическим барьерам позволяет выполнять операции выпуска или получения в зависимости от текущей очереди. • Программа compute выпускается из очереди, соответствующей исходному коду. 14:47 Операции выпуска и получения • При запуске программы в очереди graphics выполняется операция получения, так как пункт назначения совпадает с текущей очередью. • Необходимо сначала выпустить программу, а затем получить доступ к ней. • Vulkan жалуется на попытку приобрести что-то без предварительного выпуска. 15:36 Порядок операций • В коде сначала выполняется выпуск, а затем приобретение. • Это предотвращает ошибки, связанные с попыткой приобрести что-то без предварительного выпуска. 16:01 Будущее Vulkan • Vulkan становится будущим компьютерной графики, заменяя OpenGL. • Vulkan позволяет создавать собственные игры и настраивать их под себя. • Удаленная работа становится всё более распространённой, что способствует развитию Vulkan. 17:12 Семейные очереди • Очереди графического и вычислительного семейства могут быть одинаковыми или разными в зависимости от графического процессора. • Существуют также семейные очереди передачи и бинарная семейная очередь, о которых мало информации. • Автор планирует снять больше видеороликов на эту тему. 18:12 Заключение • Благодарность за просмотр видео. • Обещание новых видео на тему переключения семейных очередей. • Пожелание хорошего дня.

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

00:00 Введение в Vulkan API • Обсуждение переключения семейств в Vulkan API. • Необходимость запуска кода на компьютере для изучения Vulkan. • Упоминание двух руководств: установка Vulkan API и установка примеров. 00:54 Пример проекта • Описание примера «Компьютерная скатерть» с тканью на сфере. • Имитация ветра для движения ткани. • Важность практического опыта для понимания материала. 02:17 Семейства Q в Vulkan • Объяснение семейств Q: графическое, вычислительное, очередей передачи данных. • Различия между старыми и новыми графическими процессорами. • Vulkan как инструмент для параллельных вычислений. 03:19 Алгоритм Compute Cloth • Описание алгоритма Compute Cloth на GitHub. • Представление и расчёт материала ткани. • Переключение между графикой и вычислениями. 04:49 Управление переключением семейств • Использование флага для определения семейств очередей. • Добавление графических барьеров для вычислений. • Управление переключением между семействами. 06:27 Буферный барьер памяти • Объяснение переменной vk memory buffer barrier. • Различие между источником и пунктом назначения. • Операции освобождения и приобретения. 09:14 Операции освобождения и приобретения • Операция освобождения при совпадении источника с текущей очередью. • Операция приобретения при несовпадении источника и пункта назначения. • Примеры операций в зависимости от текущего семейства очередей. 13:05 Применение в Compute Cloth • Поиск кода в Compute Cloth для добавления графических барьеров. • Переход от графики к вычислениям через добавление графических барьеров. 13:47 Переход между очередями вычислений и графики • Переход от очереди вычислений к очереди графики происходит независимо от текущего состояния. • Функция добавления вычислений к графическим барьерам позволяет выполнять операции выпуска или получения в зависимости от текущей очереди. • Программа compute выпускается из очереди, соответствующей исходному коду. 14:47 Операции выпуска и получения • При запуске программы в очереди graphics выполняется операция получения, так как пункт назначения совпадает с текущей очередью. • Необходимо сначала выпустить программу, а затем получить доступ к ней. • Vulkan жалуется на попытку приобрести что-то без предварительного выпуска. 15:36 Порядок операций • В коде сначала выполняется выпуск, а затем приобретение. • Это предотвращает ошибки, связанные с попыткой приобрести что-то без предварительного выпуска. 16:01 Будущее Vulkan • Vulkan становится будущим компьютерной графики, заменяя OpenGL. • Vulkan позволяет создавать собственные игры и настраивать их под себя. • Удаленная работа становится всё более распространённой, что способствует развитию Vulkan. 17:12 Семейные очереди • Очереди графического и вычислительного семейства могут быть одинаковыми или разными в зависимости от графического процессора. • Существуют также семейные очереди передачи и бинарная семейная очередь, о которых мало информации. • Автор планирует снять больше видеороликов на эту тему. 18:12 Заключение • Благодарность за просмотр видео. • Обещание новых видео на тему переключения семейных очередей. • Пожелание хорошего дня.

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