2019
DOI: 10.1016/j.jpdc.2018.11.012
|View full text |Cite
|
Sign up to set email alerts
|

A survey of architectural approaches for improving GPGPU performance, programmability and heterogeneity

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(8 citation statements)
references
References 119 publications
0
6
0
Order By: Relevance
“…Together, the sets V , F and S constitute a signature = (F , V , S, arity, st, ar). 1 The set of terms T over a signature is inductively defined as the smallest set satisfying: A Many-sorted Term Rewrite System (MTRS) over a signature is a set of rules. Each rule is a pair of terms from T , namely a left-hand side and a right-hand side.…”
Section: Many-sorted Term Rewritingmentioning
confidence: 99%
See 1 more Smart Citation
“…Together, the sets V , F and S constitute a signature = (F , V , S, arity, st, ar). 1 The set of terms T over a signature is inductively defined as the smallest set satisfying: A Many-sorted Term Rewrite System (MTRS) over a signature is a set of rules. Each rule is a pair of terms from T , namely a left-hand side and a right-hand side.…”
Section: Many-sorted Term Rewritingmentioning
confidence: 99%
“…Graphics Processing Units (GPUs) have enormous computational power and performance-per-watt compared to (multicore) CPUs [1]. GPUs are optimised for the highly parallel and regular computations that occur in graphics processing, but they become more and more interesting for general purpose computations (for instance, see [2][3][4][5][6][7]).…”
Section: Introductionmentioning
confidence: 99%
“…However, it was soon observed that the computing power of a GPU was not fully utilized at all times, depending on what has been displayed on the device. This resulted in general-purpose computing on graphics processing units (GPGPU), allowing computing tasks that are normally carried out on a CPU to be performed on the GPU [ 57 ]. Given that images contain a large number of pixels, and most image processing techniques require a repetition of operations on some or all of these pixels, a GPU is a good candidate for handling image processing tasks.…”
Section: Mobile Devices As Image Processorsmentioning
confidence: 99%
“…Nowadays, as GPUs show more and more powerful performance in terms of massively parallel computing [1], heterogeneous CPU-GPU architecture has become the current mainstream architecture. However, this structure also faces many challenges [2].…”
Section: Introductionmentioning
confidence: 99%