A Two-Level Task Scheduler on Multiple DSP System for OpenCL. (24th April 2014)
- Record Type:
- Journal Article
- Title:
- A Two-Level Task Scheduler on Multiple DSP System for OpenCL. (24th April 2014)
- Main Title:
- A Two-Level Task Scheduler on Multiple DSP System for OpenCL
- Authors:
- Tian, Li
Meng, Cai
Zhou, Fugen - Other Names:
- Tao Yong Academic Editor.
- Abstract:
- 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 is used to schedule system level tasks such as interrupts and drivers; however, the synchronization mechanism resulted in heavy overhead during task switching. So we designed an efficient second level scheduler especially for OpenCL kernel work-item scheduling. The context switch process utilizes the 8 functional units and cross path links which was superior to DSP/BIOS in the aspect of task switching. Finally, dynamic loading and software managed CACHE were redesigned for OpenCL running on multiple DSP system. We evaluated the performance using some common OpenCL kernels from NVIDIA, AMD, NAS, and Parboil benchmarks. Experimental results show that the DSP OpenCL can efficiently exploit the computing resource of multiple cores.
- Is Part Of:
- Advances in mechanical engineering. Volume 2014(2014)
- Journal:
- Advances in mechanical engineering
- Issue:
- Volume 2014(2014)
- Issue Display:
- Volume 2014, Issue 2014 (2014)
- Year:
- 2014
- Volume:
- 2014
- Issue:
- 2014
- Issue Sort Value:
- 2014-2014-2014-0000
- Page Start:
- Page End:
- Publication Date:
- 2014-04-24
- Subjects:
- Mechanical engineering -- Periodicals
621.05 - Journal URLs:
- http://ade.sagepub.com/content/current ↗
http://www.hindawi.com/journals/ame ↗
http://www.uk.sagepub.com ↗ - DOI:
- 10.1155/2014/754835 ↗
- Languages:
- English
- ISSNs:
- 1687-8132
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 22826.xml