当前位置: 华文问答 > 数码

请问高性能计算的学习路线应该是怎样的?

2015-07-29数码

2021年3月更新。福利来啦!

伯克利并行计算巨佬James Demmel和Kathy Yelick这学期的并行计算机课网上放视频啦!下面是大纲。

高性能计算 = 高性能的算法 + 高性能的软件系统 + 高性能的硬件

HPC是一个比较综合的方向,涉及算法、体系结构、编程语言、操作系统、计算机网络等,还涉及专业的学科知识譬如生物等,这也正是它的趣味性所在。HPC的目标一言以蔽之就是——用最高效的方法对一个给定问题进行求解。而要以最高效的方式来对一个给定问题求解,我们必然需要有高效的算法设计(上层)、高效的编程模型和代码生成(中层)、以及高效的计算机体系结构来执行机器码(下层)。要实现极致的效率,三者缺一不可。

高性能(并行)计算的研究者既有CS背景的,也有从其他应用学科的角度来做高性能计算的,后者更关注如何使用并行计算机来更高效地解决本领域的科学问题,譬如计算生物、计算数学、物理仿真等等。前者更