Mediaspace scheduled maintenance: Aug 25, 2026 07:00 - 12:00 AM. During this time, videos will be temporarily unavailable. Check status updates.
This lecture introduces the basics of GPUs, focusing on their architecture, parallelism models, and CUDA programming. It covers the history of GPUs, the evolution of multithreading techniques, and the transition from vector to SIMD processors. The lecture explains the importance of GPUs in modern computing, especially for machine learning and parallel applications. It details GPU memory allocation, data transfer between CPU and GPU, and thread synchronization. The instructor discusses the organization of threads into blocks and grids, the use of global functions in CUDA kernels, and the significance of thread synchronization using syncthreads(). The lecture concludes with a review of GPU fundamentals and CUDA programming principles.
This video is available exclusively on Mediaspace for a restricted audience. Please log in to MediaSpace to access it if you have the necessary permissions.
Watch on Mediaspace