Skip to content

Latest commit

 

History

History
executable file
·
44 lines (29 loc) · 2.24 KB

File metadata and controls

executable file
·
44 lines (29 loc) · 2.24 KB

[A2] Task Mapping on Soft Heterogeneous Systems

Apan Qasem <apan@txstate.edu>

Reference Material

[ At the time of development ] there is no single resource that can serve as a good reference for all concepts covered in this module. Furthermore, as yet, there is no definitive text on heterogeneous computing. Below we list two books that cover fundamentals of heterogeneous computing and the performance and programmability issues thereof.

  • David B. Kirk and W Hwu Wen-mei. Programming Massively Parallel Processors: A Hands-on Approach. Morgan Kaufmann, Third Edition, 2017, Morgan Kaufman / NVIDIA. (e-book available for free to qualified educators with NVIDIA DLI Teaching Kits)

  • Mohamed Zahran. Heterogeneous computing: Hardware and Software Perspectives, ACM Books, 2019 (included ACM DL subscription).

A paper describing the implementation of this module at Texas State University

  • Apan Qasem. A Gentle Introduction to Heterogeneous Computing for CS1 students. In 2019 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC) co-located with SC19, Nov 2019.

Further Reading

Survey articles written for an audience with some background in heterogeneous computing

  • Sparsh Mittal and Jeffrey S Vetter. A Survey of CPU-GPU Heterogeneous Computing Techniques. ACM Computing Surveys, 47(4):69, 2015.

  • Sparsh Mittal. A Survey of Techniques for Architecting and Managing Asymmetric Multicore Processors. ACM Computing Surveys, 48(3):45, 2016.

Papers that deal with the pedagogy of heterogeneous computing in undergraduate computer science and engineering courses

  • Ganesh Gopalakrishnan. Formal methods for surviving the jungle of heterogeneous parallelism. In Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International, pages 1321–1324. IEEE, 2012.

  • Julian Gutierrez, Fritz Previlon, and David R. Kaeli. Employing student retention strategies for an introductory GPU programming course. In 2018 IEEE/ACM Workshop on Education for High-Performance Computing, EduHPC@SC, Dallas, TX, USA, November 12, 2018, pages 31–40, 2018.