HPC应用是否会给SMP机会?
综上所述,语言和性能上的优势确实会给SMP带有一定的机会,但共享内存带宽的结构又会阻止SMP无休止的向上扩展。而且,一个未可知的大问题就是未来HPC应用对性能会有多大的需求。如果当前那些运行在低端机群上的应用不会发生特别大的变化,那么,几年内,相应的软件代码也可以运行在SMP工作站上面。而如果这些应用对性能的要求越来越高,那么,随着节点和互连网络的发展,它们就有可能迁移到更强大的机群上面去。
在HPC领域中,有些大型问题如气象模拟和其他类似的大型模拟,对性能的要求是永不满足的。随着你对这类模型的时空精度要求越来越高,工作负载也会相应地增加。但是对于商用性HPC领域,情况要复杂一些。有些问题受到学科领域发展水平的限制,如对细菌病原体的染色体分析。这类应用一般不会扩展。但是工程模拟之类的应用却会同气象模拟一样,性能也是越高越好。
张云泉也认为,一般来说,需要大内存、强CPU计算能力的应用更适合SMP些,而对存储访问带宽要求较高的应用则更适合机群系统。随着多核的发展,一台四路多核的SMP系统在性能和成本上都会优于由数个节点构成的机群。
总的来看,对于那些既希望转向高性能计算平台,又因为软件模型的困难度和系统的复杂性,不愿意迁移到机群或网格计算系统的用户而言,相信多核SMP系统将是个不错的选择。