1993
DOI: 10.1109/2.214439
|View full text |Cite
|
Sign up to set email alerts
|

Heterogeneous computing: challenges and opportunities

Abstract: Anytime you work with oranges and apples, you'll need a number of schemes to organize total performance. This article surveys the challenges posed by H omogeneous computing, which uses one or more machines of the same type, has provided adequate performance for many applications in the past. Many of these applications had more than one type of embedded parallelism, such as single instruction, multiple data (SIMD) and multiple instruction, multiple data (MIMD). Most of the current parallel machines are suited o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
96
0
2

Year Published

1997
1997
2011
2011

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 254 publications
(102 citation statements)
references
References 13 publications
0
96
0
2
Order By: Relevance
“…By having processing units with different characteristics, computation can be mapped to specialised devices that perform a specific type of task more efficiently than other devices. In embedded systems this has been the case for many years with specialised DSP units for instance [15]. This trend has spread to the desktop, where the high-end relies on accelerator devices for increased performance.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…By having processing units with different characteristics, computation can be mapped to specialised devices that perform a specific type of task more efficiently than other devices. In embedded systems this has been the case for many years with specialised DSP units for instance [15]. This trend has spread to the desktop, where the high-end relies on accelerator devices for increased performance.…”
Section: Introductionmentioning
confidence: 99%
“…Heterogeneous computing systems promise to deliver high performance at relatively low energy costs [15,18]. By having processing units with different characteristics, computation can be mapped to specialised devices that perform a specific type of task more efficiently than other devices.…”
Section: Introductionmentioning
confidence: 99%
“…Determination of ETC values is a separate research problem, and the assumption of such ETC information is a common practice in mapping research (e.g., [16,20,21,24,31,39]). …”
Section: Task Modelmentioning
confidence: 99%
“…The estimated time to complete (ETC) values of each task on each machine is assumed to be known based on user-supplied information, experiential data, task profiling and analytical benchmarking, or other techniques (e.g., [1,15,16,21,26,40]). Determination of ETC values is a separate research problem, and the assumption of such ETC information is a common practice in mapping research (e.g., [16,20,21,24,31,39]).…”
Section: Task Modelmentioning
confidence: 99%
“…Heterogeneous computing (HC) is an efficient technique to solve computationally intensive problems that has several types of embedded parallelism [9]. The problem of mapping large and diverse groups of tasks onto the machines of an HC had been researched by Siegel et al The mapping problem is formulated as follows [79]:…”
Section: Braun's 1999 Modelmentioning
confidence: 99%