EconPapers    
Economics at your fingertips  
 

A Prototype Implementation of OpenCL for SX Vector Systems

Hiroyuki Takizawa (), Ryusuke Egawa () and Hiroaki Kobayashi ()
Additional contact information
Hiroyuki Takizawa: Tohoku University, Graduate School of Information Sciences
Ryusuke Egawa: Tohoku University, Cyberscience Center
Hiroaki Kobayashi: Tohoku University, Cyberscience Center

A chapter in High Performance Computing on Vector Systems 2011, 2011, pp 41-50 from Springer

Abstract: Abstract OpenCL is a new programming specification whose current implementations are mostly used for high-performance computing with graphics processing units(GPUs), so-called GPU computing. However, the OpenCL specification itself is not specialized for GPU computing. In this research project, therefore, we propose to use the OpenCL specification to describe the collaborative work of scalar systems and an NEC SX vector supercomputing system. Since there is no OpenCL implementation for the SX systems, we translate a part of an OpenCL code written in OpenCL C to a standard C++ code. After the translation, the generated code is compiled with a native SX C++ compiler so as to produce an executable program that runs on the SX system. This paper shows a prototype implementation of an OpenCL-to-C translator to evaluate the potential of using the SX system for accelerating OpenCL applications. The evaluation results indicate that an SMP node can outperform a single GPU by improving the vectorization ratio, even though the benchmark programs are completely optimized for GPUs. In addition, as data parallelism is explicitly described in an OpenCL C code, the performance of the code generated by the OpenCL-to-C translator is scalable with the number of SX processors. Accordingly, the SMP node can be used as a very powerful accelerator with a huge memory space.

Keywords: Prototype Implementation; Benchmark Program; Abstract Syntax Tree; Vectorization Ratio; Device Code (search for similar items in EconPapers)
Date: 2011
References: Add references at CitEc
Citations:

There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:sprchp:978-3-642-22244-3_3

Ordering information: This item can be ordered from
http://www.springer.com/9783642222443

DOI: 10.1007/978-3-642-22244-3_3

Access Statistics for this chapter

More chapters in Springer Books from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2026-05-12
Handle: RePEc:spr:sprchp:978-3-642-22244-3_3