Optimisation du GPU MacOS : gaspillage de ressources pour la vitesse

2024-12-15

Le développeur d'Anukari a rencontré un goulot d'étranglement lors de l'optimisation des performances du GPU sous MacOS. En raison du contrôle limité du système sur les performances du GPU, le mécanisme de régulation des performances du GPU d'Apple a affiché de mauvaises performances dans le cas d'utilisation d'Anukari, entraînant des problèmes audio. Le développeur a mis en œuvre une solution de contournement : consacrer un warp de threadgroup du GPU à des calculs inutiles pour « tromper » le système et augmenter la fréquence d'horloge du GPU, réduisant ainsi considérablement la latence audio et améliorant les performances. Bien que grossière, cette méthode s'est avérée efficace pour résoudre les problèmes de performances sous MacOS. Cependant, les améliorations de performances ont varié considérablement entre les différents DAW (Ableton et GarageBand), nécessitant une optimisation supplémentaire.