5 个仓库
Structured educational materials for learning low-level GPU kernel development and hardware acceleration.
Distinguishing note: No candidate covers the broad educational aspect of learning the entire CUDA toolkit and pipeline.
Explore 5 awesome GitHub repositories matching education & learning resources · GPU Programming Courses. Refine with filters or upvote what's useful.
GPU-Puzzles is an interactive learning environment and tutorial designed for mastering CUDA GPU kernel development. It serves as an educational tool and lab where users solve coding puzzles to understand how to map high-level logic to low-level GPU hardware instructions. The platform focuses on teaching parallel computing concepts and GPU architecture. Users practice developing parallel algorithms and managing GPU memory through a series of hands-on challenges. The environment utilizes a bridge between Python and CUDA to execute kernels and provide real-time feedback by validating outputs ag
Provides an interactive learning environment and structured puzzles for mastering CUDA GPU kernel development.
Material for gpu-mode lectures
Teaches GPU programming concepts through structured lectures, slides, and hands-on notebooks covering CUDA and Triton.
Shader School 是一个交互式学习平台和图形编程课程,专为掌握 GLSL 着色器开发而设计。它通过一系列基于浏览器的编码练习,为学习 GPU 编程和可编程着色器的技术基础提供了结构化的课程。 该平台作为一个交互式着色器沙盒和 WebGL 图形教程,允许用户在实时界面内编写和测试代码。该环境提供即时的视觉反馈,无需本地开发设置即可练习交互式图形开发和基于 Web 的着色器研讨。
Offers a structured educational course focused on the fundamentals of GPU programming and programmable shaders.
VulkanTutorial is a comprehensive educational guide and instructional resource for implementing low-level rendering and compute pipelines using the Vulkan API. It serves as a GPU programming course and a step-by-step guide for building high-performance graphics applications from scratch. The project provides detailed instruction on the full graphics pipeline, including the compilation of shaders to SPIR-V bytecode, the configuration of rasterization states, and the implementation of 3D graphics pipelines. It also covers general-purpose GPU compute programming, focusing on the execution of par
Provides a structured educational course on low-level GPU programming, including memory and resource synchronization.
This project is a CUDA programming course and technical guide focused on writing and optimizing GPU kernels for hardware acceleration. It provides structured learning resources for using the CUDA platform to execute operations on silicon architectures. The material covers the optimization of linear algebra kernels and the analysis of machine learning deployment. It includes guidance on identifying acceleration tools, mapping the deep learning ecosystem, and evaluating the frameworks used to move models from research to production environments. The scope extends to GPU performance optimizatio
Provides a structured learning resource for writing, compiling, and executing GPU kernels using the CUDA platform.