Department News  

Job Opportunities 



Department Objectives  
Mission Statement      
Objectives and Outcomes      

Student Projects  

Guest Speakers  

Faculty Talks      
Faculty Papers      
Research Projects      

Graduate School  



Photo Gallery  



Here are abstracts for papers published by faculty members. Full papers are available upon request.

Introducing Multithreaded Programming: POSIX Threads and NVIDIA's CUDA

Author: Dr. Christiaan Gribble
Date: 2009

The current progression of commodity processing architectures exhibits a trend toward increasing parallelism, requiring that undergraduate students in a wide range of technical disciplines gain an understanding of problem solving in massively parallel environments. However, as a small comprehensive college, we cannot currently afford to dedicate an entire semester-long course to the study of parallel computing. To combat this situation, we have integrated the key components of such a course into a 300-level course on modern operating systems. In this paper, we describe a parallel computing unit that is designed to dovetail with the discussion of process and thread management common to operating systems courses. We also describe a set of self-contained projects in which students explore two parallel programming models, POSIX Threads and NVIDIA’s Compute Unified Device Architecture, that enable parallel architectures to be utilized effectively. In our experience, this unit can be integrated with traditional operating systems topics quite readily, making parallel computing accessible to undergraduate students without requiring a full course dedicated to these increasingly important topics.

Request a Copy of the Full Paper
Your Email

Computer Science Department
| Grove City College | 100 Campus Drive, Grove City, PA, 16127 |
PH: (724) 458-2000 | ©2006-2014 GCC Computer Science Department |
Maintained By: Anthony Jantzi