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 条