본문 바로가기
KERD
논문KCI 등재

공유 캐시메모리 성능에 기반한 이기종 병렬프로그래밍

Heterogeneous Parallel Programming based on the Performance of Shared Cache Memory

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

이기종 처리환경은 이종의 CPU/GPU가 혼재하는 다처리 환경으로서 빠른 연산속도를 필요로 하는 다양한 응용 분야에서 리 사용되고 있다. 이러한 이기종 처리환경은 CPU/GPU/APU등 로세서를 통합리하여 데이터 공 유가 가능하며 력, 소형화, 고성능을 지향하는 계산 환경변화에 따라 이기종 처리 시스템은 지속으로 발하 고 있다. 여러 가지 응용분야 상처리는 이기종 환경에 가장 합하다. 필터링, 보간, 히스토그램 계산과 같은 상처리 련 연산은 공유 지역 메모리를 효율으로 사용할 수 있는 연산이므로 특별히 이기종 처리 시스템에서 효 과가 극화 된다. 본 논문에서는 이기종 처리 시스템에서의 공유 메모리가 가지는 효과를 소개하고 공유 메모리를 사용하는 상처리 기능을 통해 캐쉬 공유가 효율임을 보이고 이를 통해 CPU와 GPU간의 효율인 작업을 분배 방법을 제안한다.

Abstract

Heterogeneous processing systems are multi-processing environment containing heterogeneous CPU and GPU. They are widely used in a variety of areas that require fast computation speed. Recently, it is becoming possible to share address space and data through the integration of GPU and CPU. Furthermore, on-die integration of GPU architecture is developing as low power consumption, miniaturization and high performance are becoming more important. Operations in image processing such as filtering, interpolation, and histogram computation can efficiently use shared local memory and applying it to the on-die integration of GPU system in which CPU and GPU share the memory and address system can maximize the effect of those systems. We introduced the study of the effects of shared memory in the existing on-die integration of GPU system, we propose a method of efficient workload distribution between CPU and GPU by measuring the efficiency of cache sharing through image processing operations that use the shared local memory space.

참고문헌 (11)

  1. L. Janghaeng, "Transparent CPU-GPU collaboration for data-parallel kernels on hetrogeneous systems" (2013)
  2. D. Lustig, "Reducing GPU offload latency via fine-grained CPU-GPU synchronization", 19th International Symposium on High Performance Computer Architecture, pp.354~365 (2013)
  3. S. Che, "Rodinia: A Benchmark Suite for Heterogeneous Computing", 2009 IEEE International Symposium on Workload Characterization, pp.44~54 (2009)
  4. V. Garcia, "Evaluating the effect of last-level cache sharing on integrated GPUCPU systems with heterogeneous applications", 2016 IEEE International Symposium on Workload Characterization, pp.168~177 (2016)
  5. J. Power, "Gem5-gpu : A heterogeneous CPU-GPU simulator", IEEE Computer Architecture Letters, 14(1), pp.34~36 (2014)
  6. B. Binkert, "The Gem5 simulator", ACM SIGARCH Computer Architecture News, 39(2), pp.1~7 (2011)
  7. F. Abi-Chahla, "Nvidia's CUDA : The End of the CPU?" (2008), Tom's Hardware
  8. J.E. Stone, "OpenCL: A parallel programming standard for heterogeneous computing systems", Computing in science & engineering (2010)
  9. Khronos OpenCL Working Group, "The OpenCL specification", IEEE Hot CHips 21 Symposium (HCS) (2009)
  10. A. Bakhoda, "Analizing CUDA workloads using a detailed GPU simulator", Performance Analysis of Systems and Software (2009)
  11. J.E. Stone, "OpenCL : A parallel programming standard for hetrogeneous computing systems", Computing in science & engineering (2010)

관련 논문AI추천

이 간행물의 다른 논문 (7건)