四 122009
摘要
翻译者:erlv,转载请注明出处 http://lingcc.com
近来向并行微处理器的转变是计算技术的一个里程碑。工业界已经为通过二进制兼容和缓存一致性来保留过去的程序范例能在多核处理器可用设计好了路线图。工业界的智力投资也开始转变为在新一代硅材料上成倍增加核数。
由伯克力的多个学科的研究人员组成的研究小组已经就这一转变讨论了将近两年。我们的观点是:这一软件和硬件并行化的变革对有2-8个处理器的系统将很有效,但当16核和32核的处理器系统出现之后效果将可能会减小,就像较大的指令级并行造成的减小一样。
我们相信调研并行技术在计算技术应用上的两个极端,即嵌入式计算和高性能计算的应用,将会有很多的收获。这也引导我们通过七个问题构成了并行化的前景,和下面的建议:
- 最终的目的是使在高并行计算系统上编写高效的程序更加的容易
- 目标己将会在单芯片上集成数以千计的核,而且这些芯片将是从处理单元构建起来的,并且这些芯片无论是用MIPS/瓦,MIPS/单位面积硅晶,MIPS/开发成本(MIPS:每秒百万指令数)来衡量都将是最高效的。
- 13个“矮人”将取代传统的基准程序用来设计和衡量并行的编程模型和体系结构。(一个矮人(Dwarf)即一个概括一种计算和通信模式的算法).
- 相比于传统的编译器,自动调谐器将在转换并行程序的过程中起到更大的作用。
- 为了能使程序员的产能最大化,未来的编程模型与传统的关注于硬件和应用的模型相比必将更加以人为中心。
- 为了能成功,编程模型必将独立于处理器的个数。
- 为使应用程序性能最大化,编程模型要支持大量的数据类型和已经很成功的并行模型:任务级并行、字间并行和位间并行。
- 对于将对性能和耗能有明显影响的功能部件,如果程序员无法通过性能、计数器和耗能情况精确测量其造成的影响,架构师不能将其包含在内。
- 传统的操作系统将被拆解,操作系统的功能将使用库和虚拟机重新编织。
- 为快速的探究开发空间,使用基于栅式可编程门阵列(Field Programmable Gate Array,FPGA)高可升级而且低成本。
因为现实世界的应用和硬件本身是并行的,因而我们需要的是一个本身可并行的编程模型、系统软件和相应的体系结构。研究人员很少有机会彻底改造这些计算技术的基石,而这些基石将使他们编程实现高并行系统更加的简单。
=====================================================
翻译者:erlv,转载请注明出处 http://lingcc.com

One Response to “并行计算前景-摘要”