Experience and Practice Teaching an Undergraduate Course on Diverse Heterogeneous Architectures

被引:4
|
作者
Frachtenberg, Eitan [1 ]
机构
[1] Reed Coll, Dept Comp Sci, Portland, OR 97202 USA
关键词
Heterogeneous computing; High-performance computing; Accelerator architectures; Computer science education;
D O I
10.1109/EduHPC54835.2021.00006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Heterogeneous computing is growing as an important hardware and software paradigm, both in high-performance computing and in application computing in general. Nevertheless, the topic is a relative newcomer to undergraduate curricula, and there is a dearth of guidance on suitable syllabi and lesson plans. The educational challenge of teaching this topic is exacerbated by the rapid pace of heterogeneous-hardware innovation and adoption, which can render parts of current textbooks obsolete. To help other educators facing these challenges, and to promote a conversation about a standardized approach toward teaching heterogeneous computing, this paper presents a case study for one semester-long class on the topic. It describes the goals, structure, challenges, and lessons learned from the introduction of a diverse heterogeneous hardware and software environment to computer science majors at Reed College, a small liberal-arts school. This paper also includes suggestions and ideas for future adoption, adaptation, and expansion of this class.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [1] EVALUATION OF A COURSE FOR UNDERGRADUATE TEACHING OF GENERAL-PRACTICE
    IRWIN, WG
    BAMBER, JH
    MEDICAL EDUCATION, 1978, 12 (01) : 20 - 25
  • [2] Undergraduate Teaching Practice and Exploration of Wireless Network Course
    Peng, Yi
    Du, Qing-Zhi
    Long, Hua
    Shao, Yu-Bing
    INFORMATION, COMMUNICATION AND EDUCATION APPLICATION, VOL 12, 2013, 12 : 116 - +
  • [3] Experience of Teaching Computational Intelligence in an Undergraduate Level Course
    Zhang, Mengjie
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2011, 6 (03) : 57 - 59
  • [4] Experience and Ideas in the Teaching Practice of Public Course
    Liu Shaowei
    Zhang Sheng
    Zhang Hui
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON EDUCATION MANAGEMENT AND ENGINEERING, 2009, : 319 - 322
  • [5] Teaching Practice of the MATLAB Software Course for Undergraduate Majors in Management
    Li, Kene
    Gao, Yuan
    Qin, Shengjun
    Liang, Xueqin
    Zeng, Wenbo
    2014 4TH INTERNATIONAL CONFERENCE ON APPLIED SOCIAL SCIENCE (ICASS 2014), PT 4, 2014, 54 : 13 - 16
  • [6] Teaching Methods of Engineering Practice Course for Senior Undergraduate Students
    Fan, Xinyan
    Zhou, Junhe
    Tong, Meisong
    2015 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2015, : 111 - 114
  • [7] A Teaching Practice of Using Case Study in Compensation Management in Undergraduate Course
    Liu, Yu
    Yuan, Jia-hai
    INTERNATIONAL CONFERENCE ON MODERN EDUCATION AND SOCIAL SCIENCE (MESS 2015), 2015, : 317 - 322
  • [8] A PRACTICE-ORIENTED APPROACH TO TEACHING UNDERGRADUATE DATA MINING COURSE
    Li, Dan
    2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [9] A STUDY OF CONCEPTS DEVELOPED BY STUDENTS IN AN UNDERGRADUATE COURSE IN THE PSYCHOLOGY AND PRACTICE OF TEACHING
    Lange, Phil C.
    JOURNAL OF EDUCATIONAL RESEARCH, 1943, 36 (09): : 641 - 661
  • [10] Parallelism in Practice Experiences Teaching Concurrency and Parallelism in an Undergraduate OS Course
    Curtsinger, Charlie
    SPLASH-E'19: PROCEEDINGS OF THE 2019 ACM SIGPLAN SYMPOSIUM ON SPLASH-E, 2019, : 1 - 6