Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

GPU computing in Vulkan

GPU computing trong Vulkan

GPU computing trong Vulkan

Cách tối ưu để thực hiện tính toán song song bằng Vulkan API.

4.4
(139 đánh giá)
1,145 học viên
Giảng viên
Miloslav Stofa
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.0 giờ video
22 bài giảng
3 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Cài đặt thư viện Vulkan và sử dụng trong dự án C
Tạo Makefile cho một dự án
Liệt kê các GPU trong hệ thống
Cấp phát GPU và tài nguyên của nó
Chuẩn bị và gửi command buffer tới một queue trong GPU
Cấp phát bộ nhớ trong GPU và đọc/ghi dữ liệu vào đó
Viết chương trình cho GPU (tức shader) và chạy nó trên hàng nghìn thực thể cùng lúc
Tạo ảnh fractal trên GPU

Yêu cầu

Kinh nghiệm lập trình
Quan tâm tới thực thi song song
Quan tâm tới thực thi nhanh các tác vụ nhỏ

Đối tượng phù hợp

Nhà phát triển phần mềm
Người mới bắt đầu đồ họa 3D muốn tìm hiểu công nghệ mới nhất
Nhà toán học muốn thực thi thuật toán song song

Nội dung khóa học

6 phần • 22 bài giảng
1 Giới thiệu
2 Cài đặt thư viện Vulkan
3 Tạo dự án Vulkan
1 Command buffer
2 Logical device và execution queue
3 Command Pool và Physical Device
4 Tạo Vulkan instance
5 Chạy lần đầu (không có shader)
1 Pipeline
2 GPU Shader
3 Pipeline Layout
4 Descriptor set layout
5 Descriptor set
1 Cấp phát buffer trên GPU
2 Gắn kết buffer trên GPU
3 Ánh xạ buffer trên GPU
1 Sinh fractal
2 Tìm tích lớn nhất
3 Bộ nhớ cục bộ của GPU
4 Uniform buffers
5 Biến chia sẻ và barriers
1 Kết thúc khóa học

Giới thiệu khóa học

The course shows the simplest possible way to create a project utilizing Vulkan library to run a compute shader: From Makefile to the program performing very fast parallel calculations in GPU. Don't expect much theory, the course is intended for developers who prefer to see the code to learn "how to ...".

Vulkan is a cross plattform 3D graphics and computing library, successor of OpenGL. It was first released in 2016 and it is available on most of modern operating systems today.

All functions and operations with Vulkan library are demonstrated using C language, in a very understandable way, suitable also for developers specialized in other languages. To fully understand the course, some experience in programming and using static libraries is required though.

The course tries to lead you to visible results as soon as possible. Vulkan library usually requires to write hundreds (up to thousand) of lines to get first results and to understand what is happening inside, but here, the project grows while keeping your attention to all the dependencies.

The course describes how to:

  • Read properties and limits of the graphics adapters in the system

  • Allocate the GPU logical device and its execution queues

  • Allocate the GPU memory, read and write data from/to it

  • create a command buffer, records actions in it and send it to the GPU queue for execution

  • Implement data processing in a shader and execute in parallel

  • Generate a fractal image in the GPU

  • Compare results of GPU and CPU computing

  • Compare the speed of GPU and CPU computing

At the end, you'll be ready to write and execute your own compute shader using Vulkan library. Or, it gives a very good start to implement 3D graphics in Vulkan since you will already understand the principle and basics of Vulkan API.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Gpu Programming
Hiển thị tất cả khoá học Graphics Programming
Hiển thị tất cả khoá học Parallel Computing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊