'프로그래밍 가능 GPU'란 정확히 무엇을 의미합니까?

'프로그래밍 가능 GPU'란 정확히 무엇을 의미합니까?

나는 OpenGL을 배우고 있는데 '현대 GPU는 프로그래밍 가능하다'는 사실을 발견했습니다. 그게 정확히 무슨 뜻인가요? 사용자 프로그램이 이동 중에도 GPU 기능을 다시 프로그래밍할 수 있나요?

답변1

에서 인용여기:

OpenGL API와 DirectX의 유사한 기능의 출현으로 GPU는 프로그래밍 가능한 음영 처리를 해당 기능에 추가했습니다. ...

Nvidia는 프로그래밍 가능한 셰이딩이 가능한 칩인 GeForce 3(코드명 NV20)을 최초로 생산했습니다.

...

GPU의 최근 개발에는 CPU에서 지원하는 것과 동일한 많은 작업을 사용하여 정점과 텍스처를 조작할 수 있는 프로그래밍 가능한 셰이더 지원, 앨리어싱을 줄이기 위한 오버샘플링 및 보간 기술, 매우 고정밀 색상 공간이 포함됩니다. 이러한 계산의 대부분은 행렬 및 벡터 연산과 관련되어 있기 때문에 엔지니어와 과학자들은 비그래픽 계산에 GPU를 사용하는 방법을 점점 더 많이 연구해 왔습니다. 그래픽이 아닌 방식으로 사용되는 GPU의 예로는 그래픽 처리 장치를 사용하여 해시 함수를 해결하는 비트코인이 있습니다.

관련 정보