高性能计算专业学什么?
这个答案可能不太友好,也谈不上完全切题。 高性能计算(High Performance Computing)又称为超大规模计算机系统(Ultra-large Scale Computer System), 是一种基于PC机或超级计算机构的复杂系统,能够执行一般的计算机任务,包括数学计算、信息处理、数据储存和媒体回放等等,但其运行速度比一般PC机要快许多倍甚至数十倍。
其核心是提高计算速度,而提高计算速度的手段主要有两种:一种是简化算法,另一种就是提升硬件水平了。HPC 所研究的内容也就主要包含这两个方面了,一个是算法的优化,另一个是硬件的优化。当然,二者是相辅相成的关系,因为很多时候我们为了提高计算效率必须先对算法进行优化,而在实施的过程中可能就会发现某些硬件需要升级才能更好的发挥算法的作用,从而做到算子和算法上的优化。 一个合格的高性能计算研究者必须同时具备扎实的计算机基础(包括系统结构、操作系统、编程语言等)和高性能计算的相关知识(包括算法、硬件、编程框架等)。 简单地说,就是一个电脑能干什么的问题和一个怎么让电脑更快地干更多的事的问题。前者在于了解计算机的基本原理和提高编程能力并能够运用丰富的计算资源,后者在于掌握高性能计算的体系结构和优化方法并能够实现高效的编程模型。
总之,学习和研究高性能计算是一门充满挑战性的学问!