Skip to main navigation Skip to search Skip to main content

Introducing parallel computing concepts in computer system related courses

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

All semiconductor market domains are converging to concurrent platforms. This trend has certainly led real challenge to develop applications software that effectively uses these concurrent processors to achieve efficiency and performance goals. This paper argues that the Computer System related courses are natural places to introduce the parallelism, and the earlier to parallel computing concepts will have a wide reach. This paper showed how digital logic classes can motivate topics from parallel computing through common logic structures. We provided an alternative view of the digital logic topics, including: binary representation of integers using decision tree with recursive thinking; use a carry look-ahead adder to show how sequential operations can be parallelized. Another part to introduce parallel concepts focused on write high performance code with specific emphasis on graphic processing unit (GPU). In our teaching experience, parallel pattern teaching has been confirmed to be a useful pedagogical method for teaching parallel concepts. Finally, we report course experience in teaching parallel computing injected course, which resulted in positive student feedback.

Original languageEnglish
Title of host publicationFIE 2017 - Frontiers in Education, Conference Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-7
Number of pages7
ISBN (Electronic)9781509059195
DOIs
StatePublished - 12 Dec 2017
Event47th IEEE Frontiers in Education Conference, FIE 2017 - Indianapolis, United States
Duration: 18 Oct 201721 Oct 2017

Publication series

NameProceedings - Frontiers in Education Conference, FIE
Volume2017-October
ISSN (Print)1539-4565

Conference

Conference47th IEEE Frontiers in Education Conference, FIE 2017
Country/TerritoryUnited States
CityIndianapolis
Period18/10/1721/10/17

Keywords

  • Architecture and organization course
  • Assessment
  • Curriculum design
  • Parallel computing
  • Practice

Fingerprint

Dive into the research topics of 'Introducing parallel computing concepts in computer system related courses'. Together they form a unique fingerprint.

Cite this