Anukari: macOS Realtime Physics Audio Synthesizer Performance Issues
Anukari, a GPU-based real-time 3D physics audio synthesizer, performs well on most macOS systems. However, on some high-end Apple Silicon devices, its performance degrades due to macOS's power-saving GPU strategies. The author attempted to solve the problem with a "waste makes haste" strategy (running an extra workload on the GPU to increase its frequency), but this fails on high-end devices due to independent frequency regulation of multiple GPU chips. The author calls on the Apple Metal team to help solve this problem and proposes possible solutions, such as extending the concept of Audio Workgroup to the GPU or adding a real-time sensitive option to the Metal API.
Read more