Anukari:macOSリアルタイム物理オーディオシンセサイザーのパフォーマンス問題
GPUベースのリアルタイム3D物理オーディオシンセサイザーであるAnukariは、ほとんどのmacOSシステムで良好に動作します。しかし、一部のハイエンドApple Siliconデバイスでは、macOSのGPU省電力戦略によりパフォーマンスが低下します。著者は、「無駄が速さを生む」戦略(GPUに余分な負荷をかけてクロック周波数を上げる)を試みましたが、複数のGPUチップの独立したクロック周波数調整のため、ハイエンドデバイスでは失敗します。著者はApple Metalチームにこの問題の解決を求め、Audio Workgroupの概念をGPUに拡張する、またはMetal APIにリアルタイム対応オプションを追加するなどの解決策を提案しています。
続きを読む