Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to integrate NVIDIA's CUDA parallel computing platform with Go programming language to achieve GPU acceleration for computationally intensive applications in this 30-minute conference talk. Discover the fundamentals of GPU computing and the CUDA programming model, understanding when and why GPU acceleration is essential, particularly for machine learning and artificial intelligence workloads. Explore practical implementation techniques using Go's cgo to call CUDA functions directly from Go code, manage memory transfers between CPU and GPU efficiently, and implement debugging and performance monitoring strategies. Master common patterns and best practices that ensure smooth application performance while working through hands-on examples that demonstrate how to implement and optimize GPU-accelerated computations. Gain the knowledge and skills needed to incorporate GPU acceleration into your Go projects, achieving significant performance improvements for compute-intensive tasks in machine learning, artificial intelligence, and other demanding computational domains.
Syllabus
GopherCon 2025: Go Faster: Integrating CUDA in Go for GPU Acceleration - Sam Burns
Taught by
Gopher Academy