본문 바로가기

GPGPU2

[CS] 컴퓨트 쉐이더(Compute Shader) 컴퓨트 쉐이더? 컴퓨트 쉐이더는 그래픽 처리장치(GPU)에서 병렬 계산을 수행하기 위한 프로그램 유닛 입니다. 기존에는 그래픽 렌더링 파이프라인에서 정점(Vertex), 픽셀(Pixel)등을 처리하기 위한 버텍스 쉐이더(VS. Vertex Shader)와 픽셀 쉐이더(PS , Pixel Shader)가 주로 사용되었으나, 컴퓨트 쉐이더는 그래픽 처리(렌더링파이프라인) 외의 일반적인 계산에 GPU를 활용하기 위해 도입되었습니다. 즉, 그래픽스와 별도로 사용이 가능 합니다. 컴퓨트 쉐이더는 주로 GPGPU(아래의 링크를 참고)작업을 수행하는 데 사용됩니다. [CS] GPGPU GPGPU ? GPGPU는 "General Purpose Computing on Graphics Processing Unit" 의 약.. 2023. 7. 11.
[CS] GPGPU GPGPU ? GPGPU는 "General Purpose Computing on Graphics Processing Unit" 의 약어 이며, 그래픽 처리 장치(GPU)를 일반 목적(연산)의 작업에 사용하는 기술을 의미합니다. (즉, CPU에서 하던 작업의 일부를 GPU에서 처리하도록 하는 것) 기본적으로 GPGPU는 그래픽 카드의 병렬 처리 능력을 활용하여 일반적인 연산 작업의 효율성을 높혀줄 수 있습니다. 그래픽 처리 장치가 가지고 있는 대량의 병렬 처리 유닛을 활용하여 계산을 수행합니다. 그래픽 처리장치는 3D 그래픽 작업을 수행하기 위해 많은 수의 작은 계산코어를 가지고 있는데, 이러한 작은 코어들은 병렬처리 작업에 특화 되어 있습니다. 이것을 통하여 그래픽 카드는 대량의 데이터나 계산 작업을 동.. 2023. 7. 11.