skip to main content
10.1145/3338698.3338889acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
research-article

Parallel Computing At The Undergraduate Level: Lessons Learned and Insights

Authors Info & Claims
Published:22 June 2019Publication History

ABSTRACT

All computing devices we currently use are parallel machines. This includes the whole range from portable devices to supercomputers. Until recently, parallel computing at the undergraduate level was considered an advanced elective topic in most computer science and engineering departments. If this continues, undergraduate students will not be competitive in the market. If they decide to go to graduate studies, they will be late in acquiring parallel computing skills.

In this paper we discuss the challenges and insights in designing an undergraduate parallel computing course in computer science department. These insights stem from our experience in offering this course for six years, once per year.

References

  1. Gerassimos Barlas. 2014. Multicore and GPU Programming. Elsevier.Google ScholarGoogle Scholar
  2. H. C. de Freitas. 2012. Introducing parallel programming to traditional undergraduate courses. In 2012 Frontiers in Education Conference Proceedings. 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Ruud Van der Pas, Eric Stotzer, and Christian Terboven. 2017. Using OpenMP - The Next Step. The MIT Press.Google ScholarGoogle Scholar
  4. J. L. Hennessy and D. A. Patterson. 2017. Computer Architecture: A Quantitative Approach. Elsevier. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. David Kirk and Wen mei Hwu. 2016. Programming Massively Parallel Processors. Elsevier. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Theodora Koulouri, Stanislao Lauria, and Robert D. Macredie. 2014. Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches. Trans. Comput. Educ. 14, 4, Article 26 (Dec. 2014), 28 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Barry L. Kurtz, Chinhyun Kim, and Jamal Alsabbagh. 1998. Parallel Computing in the Undergraduate Curriculum. In Proceedings of the Twenty-ninth SIGCSE Technical Symposium on Computer Science Education (SIGCSE '98). ACM, New York, NY, USA, 212--216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Misra. 1994. An Undergraduate Course in Parallel Computing for Scientists and Engineers. In Proceedings of NSF Workshop on Parallel Computing for Undergraduates.Google ScholarGoogle Scholar
  9. Peter Pacheco. 2011. An Introduction to Parallel Programming. Elsevier Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Parallel Computing At The Undergraduate Level: Lessons Learned and Insights

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          WCAE'19: Proceedings of the Workshop on Computer Architecture Education
          June 2019
          70 pages
          ISBN:9781450368421
          DOI:10.1145/3338698

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 June 2019

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate9of10submissions,90%

          Upcoming Conference

          ISCA '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader