Submission Number: 330
Submission ID: 4850
Submission UUID: 4881ef5e-7da5-4274-92b1-4239cb852d28
Submission URI: /form/resource

Created: Thu, 10/10/2024 - 01:33
Completed: Thu, 10/10/2024 - 01:35
Changed: Fri, 03/14/2025 - 11:43

Remote IP address: 2601:681:4c85:4d90:d3c:51d9:64bc:8329
Submitted by: OMID ASUDEH
Language: English

Is draft: No
Approved: Yes
Title: Introduction to Parallel Programming for GPUs with CUDA
Category: Learning
Tags:
gpu (80), nvidia (527), c (362), c++ (321), cuda (222)

Skill Level:
Intermediate (305)

Description:
This tutorial provides a comprehensive introduction to CUDA programming, focusing on essential concepts such as CUDA thread hierarchy, data parallel programming, host-device heterogeneous programming model, CUDA kernel syntax, GPU memory hierarchy, and memory optimization techniques like global memory coalescing and shared memory bank conflicts. Aimed at researchers, students, and practitioners, the tutorial equips participants with the skills needed to leverage GPU acceleration for scalable computation, particularly in the context of AI.

Link to Resource:
- Introduction to Parallel Programming for GPUs with CUDA (https://github.com/omidasudeh/GPU_Programming_Tutorial)

Domain:
ACCESS CSSN (780), Campus Champions (572), CAREERS (323), CCMNet (835), Great Plains (311), Kentucky (322), Northeast (308)