Earticle

다운로드

GPGPU 응용의 고성능 원격수행을 위한 OpenCL 기반 오프로딩 프레임워크
An OpenCL based Offloading Framework for High Performance Remote Execution of GPGPU Application

원문정보

초록

한국어
본 논문에서는 GPGPU 가 없거나 저성능 GPGPU를 가진 시스템에서도 고성능 GPGPU 응용을 수행할 수 있도 록, 로컬의 GPGPU응용을 오프로딩 하여 원격지에서 수행 시키는 프레임워크를 제안한다. 이 프레임워크는 응용으 로부터 호출된 API를 OpenCL 라이브러리를 대신하여 새롭게 정의된 원격 전송 라이브러리를 통해 원격지로 보내 고, 원격지에서는 전송 받은 API를 수행한 결과 값을 로컬로 전송한다. 이 결과 값은 로컬측 원격 전송 라이브러리 를 통해 응용에게 다시 전달되므로, 응용은 하위 라이브러리 계층에 투명하게 원격지 수행을 보장 받을 수 있다. 제 안하는 프레임워크 프로토타입은 OpenCL 버전 1.1을 지원하며, 원격 수행 시 기존 응용의 수정을 필요로 하지 않 는다. Matrix Multiplication의 다양한 사이즈를 이용한 실험결과 원격지 수행이 로컬 수행 보다 최대 4.9배 향상 됨을 볼 수 있었으며, LavaMD 실험의 경우 최대 3.2배 정도의 수행 성능 향상을 볼 수 있었음.
영어
In this paper, we propose the framework that enables a local GPGPU application to run in remote site by offloading to support the system which does not have the GPGPU or has low performance GPGPU. This framework sends the invoked APIs from the application to the remote site using the newly defined remote transmission library instead of the original OpenCL library. In the remote site, the execution results of the received APIs are sent to the local machine. Since these results are transferred to the user application through the remote transmission library in the local site, the application is guaranteed the remote execution transparently. The prototype of this framework supports OpenCL version 1.1 and it does not require any modification of the application when it runs in the remote site. The experimental results for remote execution have shown that it performs maximum 4.9 times better than local execution using various Matrix Multiplication size and maximum 3.2 times better than local execution using the LavaMD workload.

목차

요약
 Abstract
 1. 서론
 2. 배경지식
  2.1 GPGPU
  2.2 OpenCL
 3. 설계
  3.1 OpenCL 오프로딩 전송 수준
  3.2 OpenCL 원격 오프로딩 전송 구조
  3.3 OpenCL 오프로딩을 위한 API 분류
  3.4 데이터 입출력 방식에 따른 OpenCL C Runtime API의 분류
 4. 구현
  4.1 서버-클라이언트 연결과정
  4.2 데이터 전송 및 원격 수행
 5. 성능 평가
  5.1 Matrix Multiplication
  5.2 LavaMD
 6. 관련 연구
 7. 결론
 Acknowledgement
 참고문헌

저자

  • 박세진 [ Sejin Park | 포항공과대학교 컴퓨터공학과 ]
  • 마정현 [ Jeonghyeon Ma | 포항공과대학교 컴퓨터공학과 ]
  • 박찬익 [ Chanik Park | 포항공과대학교 컴퓨터공학과 ]

참고문헌

자료제공 : 네이버학술정보

    간행물 정보

    • 간행물
      한국차세대컴퓨팅학회 논문지 [THE JOURNAL OF KOREAN INSTITUTE OF NEXT GENERATION COMPUTING]
    • 간기
      격월간
    • pISSN
      1975-681X
    • 수록기간
      2005~2026
    • 등재여부
      KCI 등재
    • 십진분류
      KDC 566 DDC 004