この前WindowsでTorch.CompileによってFlux画像生成を20%高速化できて、まあまあ満足していた。

24/11/21 Windows、ComfyUI、FluxでTorch.Compileして画像生成を20%高速化しよう

しかし昨日見かけたRedditのComfyUI開発者のこちらのコメント

https://www.reddit.com/r/StableDiffusion/comments/1g1vqv9/comment/lrjk2xu/

image.png

LinuxでRTX4090でTorch.Compileすると生成速度は3.45it/sに達する…!?それが本当なら20ステップでたったの5.8秒で生成できてしまうではないか…!!

そんなバカな…私のWindows環境ではTorch.Compileしても2.63it/s…8.25秒程度を要するというのに…!

OSの違いでそんなに速度ちげえの?

メチャクチャ羨ましくなった結果、自分もWSL2のComfyUIを試してどんだけ速度上がるか見てみようと思った。

その結果、WindowsからWSL2に移行しただけで、1024x1024の画像の生成時間は10.59秒から9.21秒に1.38秒減少、生成速度は15%向上した!そしてWindows+Torch.CompileからWSL2+TorchCompileでは生成時間8.25秒→6.98秒に1.27秒減少、生成速度21.3%向上!

1920x1088の場合は、Windows→WSL2で生成時間27.31秒→23.38秒に3.93秒減少、生成速度16.8%向上!Windows+Torch.CompileからWSL2+TorchCompileでは生成時間23.21秒→18.36秒に4.85秒減少、生成速度26.4%向上!

1024x1024の場合

it/s 生成時間(秒)
Windows 2.02 10.59
Windows+Torch.Compile 2.63 8.25
WSL2 2.32 9.21
WSL2+Torch.Compile 3.13 6.98

1920x1088の場合

it/s 生成時間(秒)
Windows 0.78 27.31
Windows+Torch.Compile 0.93 23.21
WSL2 0.92 23.38
WSL2+Torch.Compile 1.18 18.36

結構速くなったね!