GPU 프로그래밍을 공부하기에 앞서,GPU 프로그래밍이 필요한 이유를 이해하기 위해서는GPGPU(General-Purpose GPU)의 개념을 이해해야 한다.그리고 GPGPU를 이야기하려면 먼저그래픽 처리 장치(Graphics Processing Unit, GPU)가 무엇인지 알아야 한다. 그래픽카드라는 이름에서도 알 수 있듯 GPU는 컴퓨터 그래픽스 연산에 특화된 연산 장치이다.그래픽스 연산은 화면에 그림을 그리는 연산이라 이해하면 된다. 컴퓨터 내부에서는 물체나 공간에 대한 정보 또는이미지 정보가 인간이 눈으로 볼 수 없는 데이터 형태로 저장된다.따라서 이를 눈으로 보기위해 데이터를 해석해서 화면에 그리는 작업이 필요하다.이러한 그래픽 연산을 위해 개발된 연산 장치가 바로 그래픽 카드, GPU이다. ..