2014
DOI: 10.1155/2014/754835
|View full text |Cite
|
Sign up to set email alerts
|

A Two-Level Task Scheduler on Multiple DSP System for OpenCL

Abstract: This paper addresses the problem that multiple DSP system does not support OpenCL programming. With the compiler, runtime, and the kernel scheduler proposed, an OpenCL application becomes portable not only between multiple CPU and GPU, but also between embedded multiple DSP systems. Firstly, the LLVM compiler was imported for source-to-source translation in which the translated source was supported by CCS. Secondly, two-level schedulers were proposed to support efficient OpenCL kernel execution. The DSP/BIOS i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2014
2014

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 17 publications
0
1
0
Order By: Relevance
“…However, multicore architecture challenges programmers to write code to take full advantage of these cores for the computational request. OpenMP and OpenCL [8] are two standards for parallel computing, but in the embedded multicore DSP system, OpenCL is not available. In some situation, manually parallelization [9] and optimization are needed for better performance.…”
Section: Introductionmentioning
confidence: 99%
“…However, multicore architecture challenges programmers to write code to take full advantage of these cores for the computational request. OpenMP and OpenCL [8] are two standards for parallel computing, but in the embedded multicore DSP system, OpenCL is not available. In some situation, manually parallelization [9] and optimization are needed for better performance.…”
Section: Introductionmentioning
confidence: 99%