일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- frontend
- 항해 플러스 프론트엔드
- 항해 플러스
- 알고리즘
- React Query
- wil
- webGPU
- 개발자
- 리뷰
- 개발 공부
- naver
- 항해99
- 항해플러스
- React
- typescript
- 항해
- 분기 회고
- 성능최적화
- 프론트엔드
- rust
- FE
- 성장일지
- 보안
- 자바스크립트
- 백준
- GPU
- 테스트 코드
- 회고
- javascript
- 개발공부
- Today
- Total
목록webGPU (4)
느릿늘있
본 게시글은 W3C에 게시된 WebGPU Explainer 글을 학습을 위해 번역한 글입니다. 3.2 객체 유효성 및 파괴성 3.2.1 WebGPU의 Error Monad(단세포 생물) 일명 전염성 내부 무효성(Contagious Internal Nullability), 투명한 promise 파이프라인 WebGPU는 매우 chatty한(※ 수다스러운, 여기서는 요청이 많은) API입니다. 일부 프로그램은 복잡한 화면을 렌더링 하기 위해 프레임 당 수만 건의 호출을 요청합니다. 우리는 보안을 위해 해당 명령들의 유효성 검사를 해야했습니다. GPU 프로세스와 컨텐츠 프로세스에서 한 번에 두 번씩 검증하는 오버헤드를 피하기 위해, WebGPU는 Javascript 호출을 GPU 프로세스로 직접 전달하고 검증할..
본 게시글은 W3C에 게시된 WebGPU Explainer 글을 학습을 위해 번역한 글입니다. 3. 자바스크립트 API 이 섹션은 WebGPU JS API의 중요하고 특이한 면들에 관한 세부 내용을 다룹니다. 일반적으로 서브 섹션은 매칭되는 상위 섹션을 설명하기 위해 만들어졌지만 몇몇 서브 섹션은 이전 서브 섹션의 문맥을 참조하기도 합니다. 3.1 Adapter와 Device ※ Adapter와 Device는 WebGPU 코드 구현의 핵심이 되는 두 개념입니다. GPUAdapter란 시스템에서 특정 WebGPU 구현(implementation)을 식별하는 객체입니다. (ex. 통합 또는 개별 GPU에서 하드웨어/소프트웨어 가속 구현) 같은 페이지에서 두 개의 서로 다른 GPUAdapter 객체가 동일한 ..
본 게시글은 W3C에 게시된 WebGPU Explainer 글을 학습을 위해 번역한 글입니다. 2. 추가 배경 지식 2.1. 웹 브라우저에 Sandboxed(격리, 은닉, 캡슐화 정도의 의미인 듯) GPU 프로세스 GPU-process 아키텍쳐에서 WebGPU는 반드시 구현가능하고 효율적이어야 합니다. GPU 드라이버는 웹 컨텐츠에 대한 접근보다 추가적인 커널 시스템 콜에 대한 접근을 더 필요로 합니다. 이로 인해 많은 GPU 드라이버들이 멈추거나 충돌하기 쉽습니다. 안정성(Stability)과 격리(sandboxing)를 향상시키기 위해서 브라우저는 다른 브라우저와 비동기 IPC(Inter Process Communication)로 통신하는 특별한 프로세스를 사용합니다. GPU 프로세스는 Chromiu..
본 게시글은 W3C에 게시된 WebGPU Explainer 글을 학습을 위해 번역한 글입니다. 1. 소개 WebGPU는 웹 페이지에서 시스템의 GPU를 사용하여 연산 및 복잡한 이미지 생성을 가능하도록 만들기 위해 제안된 Web API이다. 이는 기존에 WebGL이 제공하는 API와 그 목적이 유사하다. 하지만 WebGPU는 시스템 GPU(하드웨어)에 대해 한층 더 발전된 형태의 접근을 가능하게 한다. WebGL이 주로 이미지 생성과 관련된 기능을 제공하고 (엄청난 노력을 통해) 다른 종류의 연산 기능도 제공하게 된 반면에, WebGPU는 태생부터 시스템 GPU의 일반 연산 성능을 웹에서 지원하기 위해 개발되었다. 2. 이용 사례 WebGL vs WebGPU 비교 CAD 모델과 같은 다양한 객체를 매우 ..