Introduction to Parallel Programming for GPUs with CUDA

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
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)

Tags:
gpu (80), nvidia (527), c (362), c++ (321), cuda (222)

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

Would you like to associate this resource with an Affinity Group?: {Empty}