高性能计算专业学什么?

后静晨后静晨最佳答案最佳答案

这个答案可能不太友好,也谈不上完全切题。 高性能计算(High Performance Computing)又称为超大规模计算机系统(Ultra-large Scale Computer System), 是一种基于PC机或超级计算机构的复杂系统,能够执行一般的计算机任务,包括数学计算、信息处理、数据储存和媒体回放等等,但其运行速度比一般PC机要快许多倍甚至数十倍。

其核心是提高计算速度,而提高计算速度的手段主要有两种:一种是简化算法,另一种就是提升硬件水平了。HPC 所研究的内容也就主要包含这两个方面了,一个是算法的优化,另一个是硬件的优化。当然,二者是相辅相成的关系,因为很多时候我们为了提高计算效率必须先对算法进行优化,而在实施的过程中可能就会发现某些硬件需要升级才能更好的发挥算法的作用,从而做到算子和算法上的优化。 一个合格的高性能计算研究者必须同时具备扎实的计算机基础(包括系统结构、操作系统、编程语言等)和高性能计算的相关知识(包括算法、硬件、编程框架等)。 简单地说,就是一个电脑能干什么的问题和一个怎么让电脑更快地干更多的事的问题。前者在于了解计算机的基本原理和提高编程能力并能够运用丰富的计算资源,后者在于掌握高性能计算的体系结构和优化方法并能够实现高效的编程模型。

总之,学习和研究高性能计算是一门充满挑战性的学问!

充月雨充月雨优质答主

高性能计算专业主要学习C语言、FORTRAN程序设计、计算机组成原理、并行算法设计与实现、数值分析、操作系统、离散数学、计算机网络、编译原理、计算学科导论、软件工程概论、数据结构与算法、数据库系统原理、数值代数、微分方程数值解等。

主干课程:并行算法设计与实现、高性能计算概论、现代微处理器体系结构、现代存储器体系结构、并行计算机系统结构 、并行编程模型、OpenMP编程技术、MPI编程技术、计算加速部件编程(CUDA编程) 、应用软件的性能评估与分析、超级计算典型应用。

我来回答
请发表正能量的言论,文明评论!