传统CPU架构不再是高性能计算唯一选择
众核、内存计算是高性能发展未来 CSDN:过去几年,并行计算的技术演变、应用的拓展,以及未来发展分别是什么? 赵开勇: 传统的并行计算机更多的是中型机和大型机,或者专门制造的特需机器,那个时候并行计算离大众还很远。并行计算的算法基本是在上世纪六、七十年代的时候开始,当时有很多研究文章,而且研究得很透彻。但在那时候,并行计算、高性能计算,离大众还比较远。 从2000年左右开始,计算芯片、存储、网络的发展使得之前昂贵的计算机变得 廉价。由于像Google这类公司的算法的演变,使得廉价的PC架构的机器构建出的服务器集群就可以完成高性能计算。当然我们这里讨论的并行计算,其实只 是高性能计算的一种方法而已,并行计算通常是指许多指令一起执行,是针对串行计算而言的。 现在的高性能计算,既有并行计算,也有串行计算,概念更加的广泛,而不局限于 传统的并行计算。从2000年左右开始,有科研者采用GPU作为通用计算。到2006年,Nvidia推出通用计算的GPU,打破了传统基于CPU(或者 专用协处理器)的高性能计算,让民众更接近高性能计算(并行计算),并且可以采用廉价的芯片达到高性能计算的目的。 在传统CPU芯片方面,也通过增加CPU的核心来提高计算性能,从以前的单 核、双核到多核,再到Intel前不久推出的MIC架构的众核芯片,都标明了计算芯片再向多核心方向发展。另一个方面