til
WebGPU는 무엇인가?
주먹불끈
2023. 8. 30. 16:47
개요
간간히 보고 듣는 WebGPU라는 용어를 알고 넘어가고자 짬을 내어 정리해보았다.
TL;DR
- WebGPU는 웹 애플리케이션에서 로컬 디바이스의 GPU를 직접 접근하고 활용할 수 있게 해주는 도구이다.
- 3차원 그래픽스 및 연산을 위한 잠재적 웹 표준 및 자바스크립트 API
- W3C GPU for the Web Community Group에서 개발함
WebGL versus. WebGPU
둘 다 웹에서의 그래픽, 컴퓨팅 작업을 위한 API. 그래픽 카드의 하드웨어 가속을 활용하는 것이며 WebGL의 후속이 WebGPU라고 생각하자. 차이점은 WebGPU가 좀더 최신이고 전반적으로 더 낫다고 보면 된다. WebGPU가
- 모던 그래픽 카드를 활용하여 그래픽, 컴퓨팅에 최적화되어 있음
- 멀티스레딩 지원으로 고성능
- 저수준 API로 그래픽카드를 좀더 세부 제어 가능하다.
- 최신의 보안 표준과 관행
- 지원하지 않는 웹브라우저가 있을 수 있음.
자문자답
Q. 어디에 있는 그래픽카드를 쓰는 것일까?
A. 서버가 아닌 클라이언트, 즉 웹 애플리케이션을 실행하는 쪽의 컴퓨터에 달린 그래픽 카드를 사용한다.
Q. Nvidia GPU에서만 동작하는가?
A. Nvidia, AMD, Intel등 다양한 GPU에서 동작한다. 애초에 WebGPU의 목적이 다양한 하드웨어 플랫폼의 호환이다.
Q. 서버 자원을 사용하지 않는 것이군?
A. 서버를 운용하는 주체의 비용을 절감하는 것은 물론이고, 서버의 부하를 줄이고 사용자 경험을 향상시킨다.
반응형