<span class="var-sub_title">Employing Student Retention Strategies for an Introductory GPU Programming Course</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshop on Education for High Performance Computing (EduHPC)


Employing Student Retention Strategies for an Introductory GPU Programming Course

Authors: Julian Gutierrez (Northeastern University)

Abstract: Graphics Processing Units (GPUs) have become a vital hardware resource for the industry and research community due to their high computing capabilities. Despite this, GPUs have not been introduced into the undergraduate curriculum of Computer Engineering and are barely covered in graduate courses.

Breaching the gap between university curriculum and industry requirements for GPU expertise is ongoing, but this process takes time. Offering an immediate opportunity for students to learn GPU programming is key for their professional growth.

The Northeastern University Computer Architecture Research Lab offers a free GPU programming course to incentivize students from all disciplines to learn how to efficiently program a GPU. In this paper, we discuss the methods used to keep students engaged in a course with no academic obligations. By applying these strategies, we have been able to retain 80% of the students throughout the whole course and obtained positive feedback from students for these strategies.


Archive Materials


Back to Workshop on Education for High Performance Computing (EduHPC) Archive Listing

Back to Full Workshop Archive Listing