An OpenCL-Like Offload Programming Framework for SX-Aurora TSUBASA

Hiroyuki Takizawa, Shinji Shiotsuki, Naoki Ebata, Ryusuke Egawa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper presents an OpenCL-like offload programming framework for NEC SX-Aurora TSUBASA (SXAurora). Unlike traditional vector systems, one node of an SXAurora system consists of a host processor and some vector processors on PCI-Express cards, which are called a vector host and vector engines, respectively. Since the standard OpenCL execution model does not naturally fit in the vector engine, this paper discusses how to adapt the OpenCL specification to SXAurora while considering the trade off between performance and code portability. Performance evaluation results clearly demonstrate that, with a moderate programming effort, the proposed framework can express the collaboration between a vector host and a vector engine so as to make a good use of both of the two different processors. By delegating the right task to the right processor, an OpenCL-like program can fully exploit the performance of SX-Aurora.

Original languageEnglish
Title of host publicationProceedings - 2019 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019
EditorsHui Tian, Hong Shen, Wee Lum Tan
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages282-288
Number of pages7
ISBN (Electronic)9781728126166
DOIs
Publication statusPublished - 2019 Dec
Event20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019 - Gold Coast, Australia
Duration: 2019 Dec 52019 Dec 7

Publication series

NameProceedings - 2019 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019

Conference

Conference20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019
CountryAustralia
CityGold Coast
Period19/12/519/12/7

Keywords

  • Offload programming
  • OpenCL
  • SX aurora TSUBASA

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'An OpenCL-Like Offload Programming Framework for SX-Aurora TSUBASA'. Together they form a unique fingerprint.

  • Cite this

    Takizawa, H., Shiotsuki, S., Ebata, N., & Egawa, R. (2019). An OpenCL-Like Offload Programming Framework for SX-Aurora TSUBASA. In H. Tian, H. Shen, & W. L. Tan (Eds.), Proceedings - 2019 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019 (pp. 282-288). [9029022] (Proceedings - 2019 20th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2019). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/PDCAT46702.2019.00059