ComputeToys, 그리고 WebGPU를 활용한 ML 도구들은?
https://compute.toys
5월 2일 부터 스테이블 버젼의 Chrome 113( https://chromereleases.googleblog.com/2023/05/stable-channel-update-for-desktop.html )에 반영된 WebGPU를 활용하는 ComputeToys가 나왔습니다. 아직 저도 WebGPU에는 적응하는 중인데요. ShaderToy 처럼 연습하기에 좋은 공간이 되어줄 것 같습니다.
너무 오랫동안 GLSL만 써와서일까요? WGSL은 여엉 적응이 안되는데... 그래도 적응해야겠죠. TensorflowJS 의 WebGPU 백엔드도 최근 업데이트가 있었네요. https://github.com/tensorflow/tfjs , https://github.com/tensorflow/tfjs/tree/master/tfjs-backend-webgpu
Deno의 WebGPU도 업데이트가 있었는지 체크해 봤는데, 2021년 3월의 1.8 때 WebGPU를 반영한 이후로 이번 업데이트의 영향은 아직 없어 보입니다.
https://github.com/denoland/webgpu-examples
https://deno.com/blog/v1.8
원래 Ryan Dahl이 WebGPU를 Deno에 일찍 통합시키려던 의도가 ML 관련 라이브러리를 Deno 생태계 안에서 구축하고 싶었던 것인데... 그 이후로 그다지 진도가 나가진 않았었죠.
그래도 이제 Chrome의 안정화 버젼에서 WebGPU를 쓸 수 있게 됐으니... 이제 여러가지 일들이 파생되어 나올거라 봅니다.
그래픽스 쪽 도구가 아니라 그냥 범용의 Compute 쉐이더를 강화하길 최근 SwissGL를 공개했던 알렉스 모드빈체프 또한 바래왔던 일인데요. https://twitter.com/zzznah/status/1654007278549254165
어떤 일이 일어날지 기대되는군요. BabylonJS( https://doc.babylonjs.com/setup/support/webGPU )나 ThreeJS( https://threejs.org/examples/webgpu_compute.html )도 WebGPU 지원을 이미 진행하고 있어왔습니다.
Gregg의 WebGPU Fundamentals도 이미 나왔었고요.
https://webgpufundamentals.org/
다만... OpenGL 쓰다가 Vulkan 등 사용하면 더 verbose(장황) 해지듯이, WebGL 대비 통제할 수 있는게 늘어나는 WebGPU 또한 더 장황해지며 코드 길이가 늘어납니다. 그래서 어차피 당장 필요한 것이 다 잘 되는 기존의 GLSL에 천착하는 올드 스쿨 쉐이터 커뮤니티와 WGSL 사용하는 커뮤니티와 갈림길이 좀 생기지 않을까요.
과연 이번 변화 텀에 제가 새로운 것에 잘 적응할 수 있을지 모르겠네요. 그래도 Compute로 향하는 방향은 환영해야죠. 어떻게든 배울 동기를 끌어올려봐야겠습니다.
* WebGPU와 WASM(Web Assembly)의 interoperability도 제법 오래 논의되어 왔었는데요. 이 또한 어떤 일이 벌어질지 기대됩니다.
최근 크리스 래트너의 Mojo( https://www.modular.com/mojo )나,
https://www.fast.ai/posts/2023-05-03-mojo-launch.html
Taichi lang https://www.taichi-lang.org 같은 것들의 대두도 관심은 가지고 있지만... 다 따라갈 수가 없어요.
* 관련 글 - WGSL( WebGPU Shading Language ) 유감 ( 2021.03.31 ): https://www.facebook.com/seungjoon.choi/posts/pfbid02J5a5F1WZmrZu3QDqD2CP1aqJZAAVBZjtpbQwLpV5k1KHjpQ59nLGbyfYa24nzMgql
* 이제 챙겨야할 사이트가...
https://compute.toys
https://www.shadertoy.com
https://glslsandbox.com
https://www.vertexshaderart.com
https://twigl.app
그 외에도 많겠지만요...
출처 https://m.facebook.com/story.php?story_fbid=pfbid0iw3oQJM3wpSqvmAUv1dUaCfbTLnHdmr1ynBFx9BUEBYnSod8JkcfYx47LDcerv9Xl&id=1099336960&mibextid=Nif5oz
'경제적 이슈모음' 카테고리의 다른 글
엔비디아의 힘이 정말 대단하더군요 미친듯한 급등...처음 보았습니다 (0) | 2023.06.02 |
---|---|
부채한도를 2025년 1월 1일까지 유예하고 2년간 정부 지출을 현재 수준으로 동결하기로 함 (2) | 2023.05.30 |
Times에 따르면 Hinton은 자신이 도왔던 기술에 대해 (1) | 2023.05.28 |
뉴스 및 웹사이트 신뢰도를 평가하는 비영리단체 '뉴스가드(NewsGuard)'가 AI 소프트웨어에 의해 작성된 것으로 보이는 49개의 뉴스 (1) | 2023.05.28 |
엔비디아의 힘이 정말 대단하더군요. (1) | 2023.05.28 |