Performance Enhancement of GPU Parallelism Algorithm including Memory Loading Time

메모리 로딩 시간을 고려한 GPU 병렬 알고리즘의 성능 개선 방안

  • 배병걸 (국민대학교 컴퓨터공학과) ;
  • 이진우 (국민대학교 컴퓨터공학과) ;
  • 박일남 (국민대학교 컴퓨터공학과) ;
  • 임은진 (국민대학교 컴퓨터공학과) ;
  • 강승식 (국민대학교 컴퓨터공학과)
  • Published : 2012.10.06

Abstract

GPU를 이용한 병렬 알고리즘은 어떤 메모리를 사용하는지에 따라 시스템의 전체적인 성능이 달라진다. 본 논문은 GPU 환경에서 실행되는 CUDA 프레임워크에서 병렬처리를 이용하여 문서 분류 시스템의 속도를 향상시키고자 할 때 메모리 로딩 시간이 전체적인 시스템의 성능에 미치는 영항을 연구하였다. 기존의 CPU 환경에서 구현했을 때와 비교하여 어느 정도의 성능 향상이 있었는지 실험하였으며 이전 연구에서 고려하지 않았던 메모리를 읽는데 걸리는 시간을 고려하여 현실적인 실행 시간을 비교하였다. 실험 결과에 의하면 CPU 에서 구현했을 때의 연산 속도보다 GPU의 텍스쳐 메모리를 사용하여 구현하였을 때 문서분류 성능이 향상되는 효과가 있음을 알 수 있었다.

Keywords