https://developer.apple.com/documentation/metal/basic_tasks_and_concepts Metal のドキュメント読んでるけど、こんな自分でシェーダーをコンパイルして引数をつめてGPUに投げる、とかを書くんだ
そうかーGPUを使うには自分でメモリ確保してコピーしたりしないといけないのかー、と思ってたら Apple Siliconでは不要みたいな話が始まったhttps://developer.apple.com/videos/play/wwdc2021/10153/
いろんなフィルタの依存関係を定義すれば、あとはトポロジカルソート使っていい感じの順で実行してくれるらしい。 こうなってくるとビジュアルプログラミングの方がわかりやすい気がするな
何も知らなかったけど、こんな使用レジスタの量まで意識する世界なんだ
思考の /dev/null
そうかーGPUを使うには自分でメモリ確保してコピーしたりしないといけないのかー、と思ってたら Apple Siliconでは不要みたいな話が始まった
https://developer.apple.com/videos/play/wwdc2021/10153/