DocumentCode
595824
Title
Introducing parallel programming to traditional undergraduate courses
Author
de Freitas, H.C.
Author_Institution
Dept. of Comput. Sci., Pontificia Univ. Catolica de Minas Gerais (PUC Minas), Belo Horizonte, Brazil
fYear
2012
fDate
3-6 Oct. 2012
Firstpage
1
Lastpage
6
Abstract
Parallel programming is an important issue for current multi-core processors and necessary for new generations of many-core architectures. This includes processors, computers, and clusters. However, the introduction of parallel programming in undergraduate courses demands new efforts to prepare students for this new reality. This paper describes an experiment on a traditional Computer Science course during a two-year period. The main focus is the question of when to introduce parallel programming models in order to improve the quality of learning. The goal is to propose a method of introducing parallel programming based on OpenMP (a shared-variable model) and MPI (a message-passing model). Results show that when the OpenMP model is introduced before the MPI model the best results are achieved. The main contribution of this paper is the proposed method that correlates several concepts such as concurrency, parallelism, speedup, and scalability to improve student motivation and learning.
Keywords
computer science education; message passing; parallel programming; MPI; OpenMP; computer science course; concurrency concept; learning quality; many-core architecture; message passing interface; multicore processor; parallel programming; parallelism concept; scalability concept; shared-variable model; speedup concept; student learning; student motivation; undergraduate course; Computer architecture; Concurrent computing; Message systems; Parallel processing; Parallel programming; Programming profession; Computer Science and Engineering; Education; Learning Evaluation; Parallel Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference (FIE), 2012
Conference_Location
Seattle, WA
ISSN
0190-5848
Print_ISBN
978-1-4673-1353-7
Electronic_ISBN
0190-5848
Type
conf
DOI
10.1109/FIE.2012.6462263
Filename
6462263
Link To Document