三、理论课与课上实验课并行推进,提高教学效果
在课上实验环节,基本每个学生一组独立完成,方式为在老师的带领下按照步骤逐步完成。以MPI程序设计为例,学生在老师的讲解和实验步骤的指导下独立展开实验,以矩阵乘这一典型并行计算问题为实验目标,完成通用MPI编程。
具体安排如下:在教师MPI原理、编程方式的基础知识讲授后,学生立刻进行2学时的实验,实验内容包括MPI环境的安装、集群通信的建立、节点的配置,以及基本程序的编译、运行与调试;然后,当教师完成MPI典型实例程序的讲解后,学生将再次进行2学时的MPI编程设计实验课程,内容可为矩阵乘并行算法的设计和实现,需要学生实现对等式和主从式两种方式下的算法设计及编程,同样需要完成程序的编译、运行和调试;对于学时较多的情况,教师可以再选讲高效MPI编程技巧等知识的讲解,之后学生可以再利用2学时的上机实验课完成任选课题的高校MPI程序的设计和实现,在这次实验中,学生可以自由结组,使用自己所掌握的方法对选择的题目进行自由设计,并完成编译、运行和调试的全过程。