Firefox 141에서 Windows용 WebGPU 출시

2 weeks ago 4

  • Firefox 141에서 Windows 플랫폼 대상으로 WebGPU 정식 출시 소식 발표
  • WebGPU는 웹 콘텐츠와 사용자의 그래픽 프로세서를 연결해 고성능 렌더링과 계산 지원
  • WebGPU는 이미 Chrome에서 도입, 앞으로 Safari와 다른 플랫폼에도 확장 계획
  • Firefox의 WebGPU는 Rust 기반 WGPU 오픈소스 프로젝트에 의존하며, 커뮤니티와 긴밀하게 개발 진행
  • 성능 개선사양 준수를 위한 지속적 업데이트 예정, 사용자 피드백 적극 요청

Firefox 141에서 Windows용 WebGPU 출시

수년간 개발된 끝에, Firefox 141 버전에서 Windows 플랫폼을 위한 WebGPU를 정식으로 출시함

WebGPU는 웹 콘텐츠가 최신 그래픽 프로세서를 직접 활용할 수 있도록 하는 인터페이스를 제공함

이를 통해 웹 기반 게임, 데이터 시각화, 로컬 계산 작업 등에서 고성능 처리와 새로운 사용자 경험 실현 가능성 높아짐

튜토리얼과 샘플, 공식 문서는 각각 webgpufundamentals.org, WebGPU Samples, 그리고 MDN에서 확인 가능함

WebGPU는 두 개의 W3C 표준(WebGPU, WGSL)으로 정의되어 있으며, 2017년부터 Mozilla가 표준화 과정에 적극적으로 참여함

WebGPU 출시 현황 및 향후 계획

WebGPU는 이미 Google Chrome에서 2023년부터 도입되었고, Safari 26에서도 곧 제공 예정임

Firefox 141에서는 Windows 사용자에 한해 WebGPU를 정식 지원하지만, 이후 Mac, Linux, 마지막으로 Android까지 확장 배포 계획 보유

특히, Windows 사용자가 Firefox의 대다수를 차지하여 우선 적용 결정함

참고로 Firefox Nightly에서는 Android를 제외한 모든 플랫폼에서 이미 WebGPU 테스트가 가능했음

기술 기반 및 오픈소스 생태계

Firefox의 WebGPU 구현체는 WGPU라는 Rust 크레이트 기반으로 개발됨

WGPU는 Direct3D 12, Metal, Vulkan 등 주요 로우 레벨 그래픽 API를 지원하며, 크로스플랫폼 오픈소스 프로젝트임

Mozilla는 WGPU 개발의 중요한 기여자이며, Firefox 외 다양한 프로젝트에서도 널리 활용됨

Rust 개발자라면 WGPU에 기여하는 방식으로 Firefox WebGPU 발전 참여 가능성 높음

현황 및 주요 개선 과제

WebGPU는 규모가 크고 복잡한 API로, 우선 주요 데모 및 적용 사례의 안정적 구동에 집중해 왔음

많은 use case에서 성능이 충분하다고 보고 있지만, 추가적인 성능 개선 및 표준 준수가 계속 요구됨

주요 남은 과제는 다음과 같음

  • Firefox의 웹 콘텐츠 요청 및 GPU 샌드박스 프로세스 간 unbuffered IPC로 인한 오버헤드를 개선함 (Firefox 142 반영 예정)
  • GPU 작업 완료를 interval timer로 감지하여 발생하는 지연 문제를, 더 나은 방법으로 대체할 예정임 (진행상황은 Bugzilla에서 확인 가능)
  • WebGPU의 importExternalTexture 메소드(디코더에서 출력된 비디오를 직접 GPU에서 읽는 기능) 미지원 문제 해결 작업도 진행 중임

피드백 및 커뮤니티 참여 안내

Firefox에서 WebGPU 사용 경험 시 문제가 발생하면 Bugzilla의 WebGPU 컴포넌트에 상세 정보를 포함시켜 버그 리포트 요청함

사용환경 정보 제공(about:support 첨부)도 권장함

WebGPU의 Firefox 정식 탑재로 더 다양한 고성능 웹 애플리케이션 창출 기대감 강조함

앞으로 커뮤니티와 사용자 피드백으로 완성도와 호환성 높은 WebGPU 지원 실현 목표임

Read Entire Article