Parallel Programming Course Development based on Parallel Computational Thinking
Teaching and training for high-performance computing in our college could not catch up with HPC research level.Thus,it is imperative to promote teaching reform on parallel computing course in our college.Our first parallel programming course is mainly for the first-grade graduate students majoring in CS and related branches with no previous HPC training.The goal is to teach them basic parallel programming methods,parallel thinking and parallel problem solving methodology by coding on a real supercomputer;let the students learn some representative parallel application development issues and some big challenges in HPC by project practice.In this article,we will present our course design objective,principles,practical method and outcome.Particularly,programming practice methodology,project organization,incentive mechanism and assessment methods in project practice will be illustrated.Finally,we present some quantitative findings.According to the feedback,our first parallel programming course achieves the effectiveness on inspiring students enthusiasm for programming and improving students abilities for problem solving.
Parallel Programming HPC and Project Practice
Juan Chen Li Shen Jianping Yin Chunyuan Zhang
College of Computer, National University of Defense Technology Changsha, Hunan, China
国际会议
2018中国图灵大会(ACM Turing Celebration conference-China 2018)
上海
英文
103-109
2018-05-19(万方平台首次上网日期,不代表论文的发表时间)