2014
DOI: 10.1007/978-3-319-04132-2_10
|View full text |Cite
|
Sign up to set email alerts
|

Embedding Foreign Code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 12 publications
0
7
0
Order By: Relevance
“…As with Sarek, Accelerate computations are transformed to an internal representation that is compiled to Cuda, OpenCL or REPA code, using specific plugins. Accelerate also allows to use external CUDA code via an FFI [16] making it very similar to SPOC. However, comes from the possibility, for Sarek to describe computations that are not vector operations.…”
Section: High-level Gpgpu Programmingmentioning
confidence: 99%
“…As with Sarek, Accelerate computations are transformed to an internal representation that is compiled to Cuda, OpenCL or REPA code, using specific plugins. Accelerate also allows to use external CUDA code via an FFI [16] making it very similar to SPOC. However, comes from the possibility, for Sarek to describe computations that are not vector operations.…”
Section: High-level Gpgpu Programmingmentioning
confidence: 99%
“…The next sections discuss the new approach to template instantiation that avoids these problems, and appeared in [33].…”
Section: Array Operations As Skeletonsmentioning
confidence: 99%
“…In fact, CUDA does not permit us to do this, as the scalar function is translated into GPU kernel code, which can not include further parallel operations. 5 Nevertheless, even though array valued arguments to scalar functions will always be let- Since the new code generator based on quasiquoting [33] is able to dynamically rewrite the entire skeleton -including the function prototype -we are no longer forced to access arrayvalued arguments via global variables. In order to use the inbuilt L2 cache available devices of compute capability 2.0 and higher, arrays referenced from scalar code are marshalled to the kernel via the kernel function parameters, and read using standard array indexing.…”
Section: Array References In Scalar Codementioning
confidence: 99%
See 1 more Smart Citation
“…• The DSL approach needs a special mechanism to interface with foreign code since DSL programs cannot directly use the FFI features already available to the host language [5].…”
Section: Introductionmentioning
confidence: 99%