Heterogeneous Computing Overview
发布时间
阅读量:
阅读量
异构计算技术因其能够以经济高效的方式实现高性能计算能力,具备良好的可扩展性、较高的资源利用率以及广阔的发展前景,已经成为并行与分布式计算领域的重要研究方向之一。
在异构计算系统中进行的并行计算通常被称为异构计算。其定义如下:异构计算是一种特殊的并行和分布式计算形式,它可以通过单一独立计算机来实现,该计算机能够同时支持simd(单指令多数据流)方式和mimd(多指令流多数据流)方式;或者通过一组由高速网络互连的独立计算机来完成任务。该技术能够协调地利用性能各异、结构不同的机器以满足多样化的计算需求,并使代码或代码段按照最能提升整体性能的方式执行。
理想的异构计算应具备以下要素:(1)所使用的计算资源包含多种类型的处理能力,如simd、mimd、向量、标量及专用类型等;(2)需要识别任务中各子任务的并行性需求类型;(3)需确保不同类型的资源可以协同运行;(4)不仅要挖掘应用问题中的并行性,还要挖掘其异构性,即追求任务类型与资源能力之间的最佳匹配;(5)最终目标是使任务执行时间达到最小化。
由此可见,异构计算是一种使任务的并行性特征与机器所能支持的处理能力高度匹配,并充分调动各类资源的并行与分布式技术。
异构计算系统主要由三部分构成:(1)一组具有不同特性的机器。(2)连接这些机器的高速网络,既可以是标准化产品网络,也可以是用户自行设计的。(3)配套的支撑软件系统。“异构
全部评论 (0)
还没有任何评论哟~
