Modeling and Simulation for Defense Systems and Applications VII 2012
DOI: 10.1117/12.921122
|View full text |Cite
|
Sign up to set email alerts
|

ArrayFire: a GPU acceleration platform

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 41 publications
(15 citation statements)
references
References 3 publications
0
15
0
Order By: Relevance
“…While these offer high tunability, they are ill-suited to automatic code generation at runtime (see Section 2). The approach closest to ours is ArrayFire [17] which provides abstract vector operations backed by multiple hardware specific backends (CUDA, OpenCL and C++). ArrayFire even generates code at runtime but only for arithmetic expressions applied using a map operator.…”
Section: Related Workmentioning
confidence: 99%
“…While these offer high tunability, they are ill-suited to automatic code generation at runtime (see Section 2). The approach closest to ours is ArrayFire [17] which provides abstract vector operations backed by multiple hardware specific backends (CUDA, OpenCL and C++). ArrayFire even generates code at runtime but only for arithmetic expressions applied using a map operator.…”
Section: Related Workmentioning
confidence: 99%
“…Many libraries including GPUSs [21], CUBLAS [22], MAGMA [23], ArrayFire [24] and Maximus [25] have been developed for multi-GPU systems to improve programmability and provide high performance. However, these libraries are limited to a specific programming model or domain such as linear algebra and signal/image processing and thus are not sufficient for handling a diverse set of general workloads.…”
Section: Multi-gpu Programmingmentioning
confidence: 99%
“…While this method can be efficiently implemented on multi-core processors (see Section 6.7), it is not suited to the Single-Instruction-Multiple-Threads execution model of massively parallel systems 3 . With the recent interest in GPU-based query processing [3,12,14,16,19,23], there is an obvious need for a efficient, massively parallel algorithm to solve the top-k problem. In fact, we found that two of the most mainstream GPU programming frameworks (Tensorflow and Arrayfire) [1,2] have open feature requests to add a top-k operator.…”
Section: Introductionmentioning
confidence: 99%