第二页
超级计算机领域中的应用
在超级计算机(即高性能计算机)领域,很多应用软件都会用到成百上千的内核,但这些只代表了全世界应用软件中很小的一部分。多核计算机真正的价值是在主流软件开发技术发展到并行程序之后才逐渐为人们所认知的,多核计算机的出现无疑是一个对计算机前沿领域的挑战。
超级计算机多年来都在主流计算领域中都占据着优势。
并行计算最大的挑战就在于将一个大的计算单元分解为许多部分,在许多处理器单元上同时进行计算,目的在于加快计算速度。目前多数在用的应用软件都是遵循这个原则进行开发,多核的研发人员也多是采用并行的方式。目前他们所面临的问题就是如何通过成百上千个内核进行连续的计算和信息输出使信息传递保持同步。要发挥每个内核的性能来提高计算速度也是我们要考虑的。
并行程序设计(MPI)一直在高性能计算(HPTC)领域占主导地位,由于它可以多平台运用而为许多厂商所青睐。HPC技术的开发人员希望在未来的20到40年里它都是一个成功的产品。
但并行程序设计(MPI)是否能在软件方面保持主导,前景并不明朗。程序员要想开发出适应多核处理器的应用软件也将是个费时费力的过程。而并行语言在过去的数年间一直为大家所用是因为它提供了一条更快更直接的软件开发的途径,并且一直还在发展之中。
我们相信,随着计算性能的不断提高,HPC将会有更多的共享芯片。尝试新的技术来获取更快的解决方案并从中受益是我们共同努力的目标。
网友评论