GPU Programming for AI Workflow Development on AWS SageMaker: An Instructional Approach

📅 2025-09-17
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Current AI agent development curricula inadequately address GPU architecture and programming competencies, limiting students’ ability to optimize compute-intensive AI workflows. Method: We designed and delivered a specialized GPU architecture and programming course for undergraduate and master’s students, centered on building a Retrieval-Augmented Generation (RAG) system. The curriculum integrates CUDA programming, HPC performance analysis, and hands-on deployment on AWS SageMaker, forming a cohesive pedagogical pipeline: architectural understanding → parallel implementation → AI workflow deployment → performance optimization. Contribution/Results: This work pioneers the deep integration of low-level GPU programming with AI agent development in an academic setting. Leveraging cloud infrastructure enables scalable, low-cost experiential learning. Evaluation demonstrates significant improvements in students’ parallel computing proficiency, GPU-accelerated implementation skills, and capacity to solve large-scale problems. The course effectively exposes common performance bottlenecks, while validating AWS SageMaker as an economical and feasible platform for GPU-centric education—offering a reusable pedagogical framework for computational skill development in STEM.

Technology Category

Application Category

📝 Abstract
We present the design, implementation, and comprehensive evaluation of a specialized course on GPU architecture, GPU programming, and how these are used for developing AI agents. This course is offered to undergraduate and graduate students during Fall 2024 and Spring 2025. The course began with foundational concepts in GPU/CPU hardware and parallel computing and progressed to develop RAG and optimizing them using GPUs. Students gained experience provisioning and configuring cloud-based GPU instances, implementing parallel algorithms, and deploying scalable AI solutions. We evaluated learning outcomes through assessments, course evaluations, and anonymous surveys. The results reveal that (1) AWS served as an effective and economical platform for practical GPU programming, (2) experiential learning significantly enhanced technical proficiency and engagement, and (3) the course strengthened students' problem-solving and critical thinking skills through tools such as TensorBoard and HPC profilers, which exposed performance bottlenecks and scaling issues. Our findings underscore the pedagogical value of integrating parallel computing into STEM education. We advocate for broader adoption of similar electives across STEM curricula to prepare students for the demands of modern, compute-intensive fields.
Problem

Research questions and friction points this paper is trying to address.

Teaching GPU programming for AI development on AWS
Developing scalable AI solutions using cloud GPUs
Enhancing STEM education with parallel computing integration
Innovation

Methods, ideas, or system contributions that make the work stand out.

AWS SageMaker GPU instances provisioning
Parallel algorithms implementation for RAG
TensorBoard HPC profilers performance optimization
S
Sriram Srinivasan
Bowie State University, MD, USA
H
Hamdan Alabsi
Bowie State University, MD, USA
R
Rand Obeidat
Bowie State University, MD, USA
N
Nithisha Ponnala
Bowie State University, MD, USA
A
Azene Zenebe
Bowie State University, MD, USA