이기종 시스템 아키텍처

이기종 시스템 아키텍처(Heterogeneous System Architecture, HSA)는 공유 메모리와 태스크를 가지고 중앙 처리 장치와 그래픽 처리 장치가 동일한 버스에 연동될 수 있게 하는 업체들 간 사양의 집합이다. HSA는 HSA 재단에 의해 개발되고 있으며, 여기에는 AMD와 ARM 등이 참여한다.

CUDA와 OpenCL뿐 아니라 다른 대부분의 고급 프로그래밍 언어들은 HSA를 사용하여 실행 성능을 높일 수 있다.

원리 
HSA의 원리는 계산을 GPU에 맡길 때 프로그래머의 짐을 덜어주는 것이다. 원래 AMD가 홀로 주도하여 FSA로 불렸던 이 개념은 GPU 이상의 처리 단위(예를 들어, 다른 하드웨어 설계 기업의 DSP)까지 아우르도록 확장되었다.

현대의 GPU들은 SIMD와 SIMT를 수행하기에 매우 적절하지만 현대의 CPU들은 브랜치 등의 최적화가 진행되고 있다.

같이 보기 

 OpenMP
 제로 카피
 공유 메모리
 GPGPU
 NUMA

각주

외부 링크 
  by Vinod Tipparaju at SC13 in November 2013
  HSA and the software ecosystem
  2012 – HSA by Michael Houston

 
이기종 컴퓨팅