earticle

논문검색

논문

디바이스 소셜리티에서의 GPGPU 자원 공유를 위한 오프로딩 프레임워크

원문정보

Offloading Framework for Sharing GPGPU Resources in Device Sociality

마정현, 박세진, 박찬익

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

In the device sociality, devices which have various performance may exist such as server, desktop or mobile. In this environment, mobile device has poor performance and is sensitive to power consumption. Therefore, it is required to share other device’s high performance resources in order to resolve the limitation of mobile devices. Among the resources, the performance of mobile GPGPU is lower and some mobile devices still do not support GPGPU. In this paper, therefore, we proposed mobile GPGPU offloading framework that enables mobile GPGPU application to run on mobile which has not GPGPU and improves the performance of GPGPU-based application. This framework supports OpenCL-based GPGPU application and is built on the layer which has high portability and low complexity, among OpenCL software stacks. In case of 512×512 matrix multiplication, the result have shown that remote execution performs about 13.5 times better than local execution.

한국어

디바이스 소셜리티 내에는 서버, 데스크탑, 모바일 단말기와 같은 다양한 성능을 가진 디바이스들이 존재할 수 있 다. 이러한 환경에서 모바일 단말기의 경우 상대적으로 다른 디바이스들에 비해 성능이 낮고 전력 소모에 민감하다. 따라서 모바일 단말기의 제한점을 해결하기 위해선 다른 디바이스의 고성능 자원의 공유가 필요하다. 공유 대상 자 원의 종류 중 GPGPU의 경우 최근에 모바일 단말기에서 지원이 시작되고 있어 성능이 제한적이고 일부 단말기의 경우 지원하지 않는다. 따라서 본 논문에서는 디바이스 소셜리티 내에서 모바일 GPGPU가 장착되지 않은 모바일에 서도 GPGPU 수행을 가능하게 하며, GPGPU 기반 연산의 성능을 향상시킬 수 있는 GPGPU 자원 공유 방식인 GPGPU 오프로딩 프레임워크를 제안하였다. 이 프레임워크는 OpenCL에 기반한 GPGPU 응용을 지원하며, OpenCL 소프트웨어 스택 중 프로그래밍 언어 사이의 이식성이 높고 구현의 복잡도가 낮은 레이어를 대상으로 구 현되었다. 실험결과로 행렬 곱 512×512 워크로드의 경우 오프로딩을 수행한 결과가 로컬 GPGPU를 사용했을 때 의 수행 시간보다 약 2.66배 향상되었다.

목차

요약
 Abstract
 1. 서론
 2. 배경지식
  2.1 GPGPU
  2.2 Java OpenCL (JOCL) [4]
 3. 설계
  3.1 오프로딩 레이어
  3.2 오프로딩 구조
 4. 구현
  4.1 NDK를 이용한 포인터 처리
  4.2 네트워크 바이트 순서 처리
 5. 성능 평가
 6. 관련연구
 7. 결론
 Acknowledgement
 참고문헌

저자정보

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

참고문헌

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

    함께 이용한 논문

      0개의 논문이 장바구니에 담겼습니다.