2009 IEEE International Symposium on Parallel &Amp; Distributed Processing 2009
DOI: 10.1109/ipdps.2009.5160937
|View full text |Cite
|
Sign up to set email alerts
|

CuPP - A framework for easy CUDA integration

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 21 publications
(14 citation statements)
references
References 0 publications
0
14
0
Order By: Relevance
“…GPU language translators have been made available for several languages including Java [213], C [28], C++ [42], OpenMP [141], Python [136], Ruby [155], .NET [137], MATLAB [43] and Fortran [186]. The porting process focuses on exploiting the massive computational capabilities of modern GPUs by porting structured data-parallel parts of the application such as for-loops in C++ with no loop-carried dependences etc.…”
Section: Code Generationmentioning
confidence: 99%
“…GPU language translators have been made available for several languages including Java [213], C [28], C++ [42], OpenMP [141], Python [136], Ruby [155], .NET [137], MATLAB [43] and Fortran [186]. The porting process focuses on exploiting the massive computational capabilities of modern GPUs by porting structured data-parallel parts of the application such as for-loops in C++ with no loop-carried dependences etc.…”
Section: Code Generationmentioning
confidence: 99%
“…However, it is arguable that each of these approaches exhibits some form of weakness. For example, Application Programming Interfaces [9,10,11] and Domain Specific Languages [12] simplify the task of expressing parallelism, but they are not suitable for legacy software. Libraries [13], while highly tuned and easy to use, are limited to specific application domains.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, at the host side, function calls resemble the inofficial OpenCL C++ bindings available on the OpenCL homepage [11]. The bindings were chosen since our programs partially rely on the CuPP library [2], a framework of easier-to-use interfaces for reoccurring tasks.…”
Section: Opencl Implementation For the Cbeamentioning
confidence: 99%