
Triangles in action! OpenAI Triton beginner
triangle
In this course, you will learn how to program kernels and develop PyTorch modules. You can use the knowledge you have gained to develop models faster.
초급
Deep Learning(DL), Python, gpgpu
This course will help students understand the core concepts of Vulkan, enabling them to write code that effectively utilizes the GPU.
84 learners
Level Intermediate
Course period Unlimited

Reviews from Early Learners
5.0
Seongwook Seo
It would be difficult to explain Vulkan this easily.
5.0
김종수
Although I've used opengl and directx for quite some time, it was difficult to follow the lecture content during the first viewing. This was because a vast number of new functions and structures added in vulkan kept appearing. Fortunately, starting from the second full viewing of the lecture, I gradually began to understand, and by the third viewing, I could understand most of it. It takes several times longer to learn how to texture a triangle in vulkan than it does in opengl. Texturing a triangle requires almost 1300 lines of code. Regarding another person's review saying, "What kind of lecture explains every single struct in vulkan?", in my opinion, I think vulkan lectures inevitably have to be structured this way. This is because it's necessary to explain what each struct member means in the graphics pipeline. The points I found disappointing about the lecture are that there are too few assignments and only the core essentials are explained. Firstly, throughout the entire lecture, there were perhaps only about 4-5 simple assignments? In follow-up lectures, I hope there are more assignments, even simple ones, than now. Doing assignments helped me understand the lecture content more deeply. Secondly, the part where only the absolute core essentials of each vulkan concept were explained was also difficult when I first took the lecture. Explaining only the core makes it easy to remember and organize the content, but since the explanations are too short, I was able to learn more details about parts I couldn't understand solely from the explanations with the help of an LLM. For future lectures, I hope there are more supplementary explanations than now, even if the lecture content becomes a bit longer. I also request that the window framework be glfw, and that you check in advance if there are any errors on other platforms like Windows.
5.0
섭지코지
I listened well. The process of making the GPU work in Vulkan is really difficult. Buffer & image synchronization... gfx queue, compute queue synchronization... It's fine when drawing triangles, but If I try to make a game engine by myself later, I can imagine that setting up pipeline & renderpass resources will be very difficult. The lecture was great, but Vulkan itself is a bit disappointing 😭 It would have been nice if it was easy for users to make... I look forward to the advanced course~^^
Vulkan
Graphics
Who is this course right for?
Anyone who wants to learn Vulkan
For those who want to switch from OpenGL to Vulkan
Anyone who wants to fix Vulkan issues in the engine
Anyone who wants to contribute to Vulkan open source
Need to know before starting?
CMake
C++
OpenGL
366
Learners
39
Reviews
47
Answers
4.3
Rating
3
Courses
I have been working in the software field for over 10 years. I am deeply interested in graphics, parallel computing, and artificial intelligence, and I strive to develop my expertise in these areas. Having worked at Samsung Electronics, AMD, LINE Plus, and Kakao Brain, I am currently at Qualcomm. Although I did not join due to personal reasons, I have also successfully passed final interviews at Imagination Technologies, 42dot, Hyperconnect, NAVER LABS, Amazon, Google, and NVIDIA. Moving forward, I would like to share the knowledge I have gained with you and learn much from you as well. 🙇
All
44 lectures ∙ (7hr 56min)
Course Materials:
All
8 reviews
3.3
8 reviews
Reviews 17
∙
Average Rating 5.0
Reviews 4
∙
Average Rating 5.0
Edited
5
Although I've used opengl and directx for quite some time, it was difficult to follow the lecture content during the first viewing. This was because a vast number of new functions and structures added in vulkan kept appearing. Fortunately, starting from the second full viewing of the lecture, I gradually began to understand, and by the third viewing, I could understand most of it. It takes several times longer to learn how to texture a triangle in vulkan than it does in opengl. Texturing a triangle requires almost 1300 lines of code. Regarding another person's review saying, "What kind of lecture explains every single struct in vulkan?", in my opinion, I think vulkan lectures inevitably have to be structured this way. This is because it's necessary to explain what each struct member means in the graphics pipeline. The points I found disappointing about the lecture are that there are too few assignments and only the core essentials are explained. Firstly, throughout the entire lecture, there were perhaps only about 4-5 simple assignments? In follow-up lectures, I hope there are more assignments, even simple ones, than now. Doing assignments helped me understand the lecture content more deeply. Secondly, the part where only the absolute core essentials of each vulkan concept were explained was also difficult when I first took the lecture. Explaining only the core makes it easy to remember and organize the content, but since the explanations are too short, I was able to learn more details about parts I couldn't understand solely from the explanations with the help of an LLM. For future lectures, I hope there are more supplementary explanations than now, even if the lecture content becomes a bit longer. I also request that the window framework be glfw, and that you check in advance if there are any errors on other platforms like Windows.
Reviews 1
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
5
I listened well. The process of making the GPU work in Vulkan is really difficult. Buffer & image synchronization... gfx queue, compute queue synchronization... It's fine when drawing triangles, but If I try to make a game engine by myself later, I can imagine that setting up pipeline & renderpass resources will be very difficult. The lecture was great, but Vulkan itself is a bit disappointing 😭 It would have been nice if it was easy for users to make... I look forward to the advanced course~^^
Reviews 1
∙
Average Rating 1.0
$152.90
Check out other courses by the instructor!
Explore other courses in the same field!