ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Talking to your GPU with the Vulkan API and Rust: (Ep 2)

Автор: regionaltantrums

Загружено: 2025-01-26

Просмотров: 1391

Описание: #gpu #rust #vulkan #programming
🎥 🔴 𝐕𝐢𝐝𝐞𝐨 𝐃𝐫𝐨𝐩: A new year, a new series

In Part 2 of my new series on GPU programming with Vulkan and Rust, we dive deeper into how applications communicate with GPUs and why Vulkan shines as a modern GPU API.

If you missed Episode 1, I introduced Vulkan’s modular architecture, walked through setting up Ash (Rust bindings for Vulkan’s C API), and demonstrated how to check Vulkan’s terminal output.

In Episode 2, we explore the software pipeline for GPU communication. Here’s what I cover:
Key components: Application, Vulkan runtime, drivers, and the command queue.
GPU-side processes: Command processing, decoding, dispatching, and task scheduling.
CPU-GPU collaboration: How they synchronize and communicate efficiently.
Command queues (ring buffers): What they are and how GPUs use them to manage tasks.
Practical demo: Sending a transfer command to fill a GPU buffer and debugging the output.

This episode peels back the layers to show how CPUs command and control GPUs behind the scenes. If you’re curious about GPU programming or love exploring the inner workings of modern hardware, you’ll enjoy this one!

⏳ 00:00:00 – Quick recap:
🎨 00:00:45 – Modern GPU architectures: Fancy hardware that makes everything look cool.
🧠 00:08:15 – Programming a GPU: Spoiler alert, you still need a CPU.
📥 00:12:30 – GPU command processing: Who’s really calling the shots?
🤝 00:19:40 – CPU-GPU comms: Like two frenemies learning to sync.
👨‍⚖️ 00:24:05 – User mode vs kernel mode drivers: Who does what?
♻️ 00:26:19 – Command queues (ring buffers): Fancy name for task lists.
📚 00:28:55 – Memory addressing: Sharing is caring (even for GPUs).
🔧 00:33:40 – Command processors: The unsung heroes of GPU work.
🎛️ 00:36:55 – Multithreading magic: Splitting up command encoding and submission.
💻 00:38:05 – Code walkthrough: Sending a simple GPU buffer command (with real code!).
🐛 00:53:55 – Debug output
🏁 00:55:45 – Wrap up: TL;DW version for the busy bees.

GitHub: https://github.com/nihalpasham/exampl...

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Talking to your GPU with the Vulkan API and Rust: (Ep 2)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Talking to your GPU with the Vulkan API and Rust: (Ep 3)

Talking to your GPU with the Vulkan API and Rust: (Ep 3)

Talking to Your GPU with the Vulkan API and Rust (Ep 1)

Talking to Your GPU with the Vulkan API and Rust (Ep 1)

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

rust is causing a lot of problems...

rust is causing a lot of problems...

Why Everyone's Switching to Rust (And Why You Shouldn't)

Why Everyone's Switching to Rust (And Why You Shouldn't)

JetKVM - девайс для удаленного управления вашими ПК

JetKVM - девайс для удаленного управления вашими ПК

WebGPU is Not Just about the Web

WebGPU is Not Just about the Web

Возможно ли создать компьютеры с техпроцессом меньше 1 нм

Возможно ли создать компьютеры с техпроцессом меньше 1 нм

Nova: A Modern Nvidia GPU 🎮 Driver in Rust 🦀 for the Linux Kernel 🐧

Nova: A Modern Nvidia GPU 🎮 Driver in Rust 🦀 for the Linux Kernel 🐧

КАК Япония Незаметно СТАЛА Мировой Станкостроительной ДЕРЖАВОЙ!

КАК Япония Незаметно СТАЛА Мировой Станкостроительной ДЕРЖАВОЙ!

Мы стоим на пороге нового конфликта! Что нас ждет дальше? Андрей Безруков про США, Россию и кризис

Мы стоим на пороге нового конфликта! Что нас ждет дальше? Андрей Безруков про США, Россию и кризис

Объяснение настройки Rust для встроенного ESP32

Объяснение настройки Rust для встроенного ESP32

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Вебинар по схемотехнике:

Вебинар по схемотехнике: "Что нужно знать, чтобы самому спроектировать простое устройство"

Почему тебе нужен свой домашний сервер? Показываю реальный опыт HOMELAB

Почему тебе нужен свой домашний сервер? Показываю реальный опыт HOMELAB

ChatGPT продает ваши чаты, Anthropic создает цифровых существ, а Маск как всегда…

ChatGPT продает ваши чаты, Anthropic создает цифровых существ, а Маск как всегда…

Let's explore Vulkan API with Zig programming language from scratch

Let's explore Vulkan API with Zig programming language from scratch

Vulkan & Rust using Ash binding tutorial for beginners 1

Vulkan & Rust using Ash binding tutorial for beginners 1

Virtualization Explained: We Install 1TB of RAM for HyperVisors, Virtual Machines, and Docker!

Virtualization Explained: We Install 1TB of RAM for HyperVisors, Virtual Machines, and Docker!

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]