• 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