DOI QR코드

DOI QR Code

Development of hipSYCL Runtime Backend Using HSA Runtime API

HSA 런타임 API를 이용한 hipSYCL 런타임 백엔드 개발

  • Myung, Hunjoo (Center for Supercomputing Technology Development, Korea Institute of Science and Technology Information) ;
  • Gu, Gibeom (Center for Supercomputing Technology Development, Korea Institute of Science and Technology Information)
  • 명훈주 (한국과학기술정보연구원 슈퍼컴퓨팅 기술개발센터) ;
  • 구기범 (한국과학기술정보연구원 슈퍼컴퓨팅 기술개발센터)
  • Published : 2022.11.21

Abstract

SYCL은 OpenCL 디바이스를 위해 추상화한 C++ 프로그래밍 모델이다. OpenCL에 비해 SYCL은 높은 생산성 등 C++이 가지고 있는 강점을 보유하며, 인텔이 이기종 컴퓨팅을 위한 개발 언어로 SYCL 기반의 DPC++을 출시함에 따라 많은 주목을 받고 있다. 우리는 여러 SYCL 구현물들 중에서 NVIDIA, AMD 등 다양한 GPU를 지원하고, 코드의 수정 및 추가가 용이한 hipSYCL를 채택하여 여러 연구를 진행하고 있다. 본 논문에서는 hipSYCL 구조 내에 AMD GPU를 위한 HIP 백엔드 플러그인을 대체할 수 있는 새로운 백엔드 플러그인을 제안한다. 이 플러그인은 HSA 런타임 API를 사용하여 기존의 플러그인보다 계층 구조를 줄이고 경량화하였다.

Keywords

Acknowledgement

이 논문은 대한민국 정부(과학기술정보통신부)의 재원으로 한국과학기술정보연구원 초고성능컴퓨팅 공동활용을 위한 통합 환경 개발 및 구축 사업과 한국연구재단 슈퍼컴퓨터개발선도사업의 지원을 받아 수행된 연구임 (과제번호 : 2020M3H6 A1084857)