skip to main content

DOE PAGESDOE PAGES

Title: State-of-the-art in Heterogeneous Computing

Node level heterogeneous architectures have become attractive during the last decade for several reasons: compared to traditional symmetric CPUs, they offer high peak performance and are energy and/or cost efficient. With the increase of fine-grained parallelism in high-performance computing, as well as the introduction of parallelism in workstations, there is an acute need for a good overview and understanding of these architectures. We give an overview of the state-of-the-art in heterogeneous computing, focusing on three commonly found architectures: the Cell Broadband Engine Architecture, graphics processing units (GPUs), and field programmable gate arrays (FPGAs). We present a review of hardware, available software tools, and an overview of state-of-the-art techniques and algorithms. Furthermore, we present a qualitative and quantitative comparison of the architectures, and give our view on the future of heterogeneous computing.
Authors:
 [1] ;  [1] ;  [1] ;  [1] ;  [2]
  1. SINTEF ICT, Department of Applied Mathematics, Blindern, Oslo, Norway
  2. Oak Ridge National Laboratory, Future Technologies Group, Oak Ridge, TN, USA
Publication Date:
OSTI Identifier:
1198007
Grant/Contract Number:
AC05-00OR22725; 186947; 180023
Type:
Published Article
Journal Name:
Scientific Programming
Additional Journal Information:
Journal Volume: 18; Journal Issue: 1; Related Information: CHORUS Timestamp: 2016-08-23 05:44:39; Journal ID: ISSN 1058-9244
Publisher:
Hindawi Publishing Corporation
Sponsoring Org:
USDOE
Country of Publication:
Egypt
Language:
English