速度を確認した実験結果と、かんたんな感想を古いアカウントから引っ張り出しました
StableDefusionの絵画速度に影響する項目を以下の条件に固定
・サンプリングステップ:20
・Hiresステップ:20
・CFGスケール:10
・画像サイズ400x683を600x1024に1.5倍アップスケール(ノイズ除去強さ1)
・すべてUSB M.2からの起動でオフライン環境
・Checkpoint はmaplemix系の軽いモデルで、独自Loraの使用はしない
以下が実験結果で、遅かった順に並んでいます
1,市販モデルGPUなし
★絵画速度15分/1枚
MotherBord : Fujitsu市販モデル
OS : Windows11 64bit
CPU : Intel core i5 (第10世代)
RAM : 16.0GB (速度2133Mhz)
GPU : N/A
Python : 3.10.6
xformers : 0.0.23.post1
・10分経ったぐらいで、ものすごい熱量が排気される
・パソコン内部に埃の目詰まりがないか、吸気排気の確認が重要
・何枚か描いてみるだけならこのスペックでも出来る
2,マイニング用PC
★絵画速度1分30秒/1枚
MotherBord:Biostar TB250-BTC D+
OS:Windows 10 pro 64bit
CPU:Intel core i5 7thGen
RAM:16GB DDR4-2133
GPU:GTX1080 8GB
Python : 3.10.6
xformers : 0.0.23.post1
・GPUがあるだけでも-9.5分台まで速度が向上する
・この条件でやった時、なぜか画像が荒く表示されることがあった
3,一般ゲーミングPC(ゲームとお絵描き用PC)
★絵画速度27~33秒/1枚
MotherBord : ROG STRIX Z490-F
OS : Windows11 Home 64bit
CPU : Intel core i5-10400F @ 2.90GHz
RAM : 16.0GB (速度 2144MHz) (VIPER製)
GPU : ROG Strix GeForce RTX™ 3050 OC Edition 8GB (8GB)
GeForce Experience 3.27
Python : 3.10.6
xformers : N/A
・xformersを使う/使わないでも最大10秒ほど速度が変わる
4,一般ゲーミングPC(配信と軽作業用PC)
★絵画速度23~25秒/1枚
MotherBord : TUF GAMING B460-PLUS
OS : Windows11 Home 64bit
CPU : Intel core i5-10400F @ 2.90GHz
RAM : 16.0GB (速度 2666MHz) (HYPERX製)
GPU : ROG-STRIX-RTX2060-O6G-EVO-V2-GAMING(6GB)
GeForce Experience 3.27
Python : 3.10.6
xformers : 0.0.23.post1
・実装RAM容量だけでなく速度も重要で、上位GPUとの差が最大5秒ほど出る
(RTX30世代の同RAM容量版よりRTX20世代のほうが早くなる)
5,一般ゲーミングPC(ゲームとお絵描き用PC)
★絵画速度:
内蔵SSD 19~20秒/1枚
外付M.2 19~20秒/1枚
MotherBord : ROG STRIX Z490-F
OS : Windows11 Home 64bit
CPU : Intel core i5-10400F @ 2.90GHz
RAM : 16.0GB (速度 2144MHz) (VIPER製)
GPU : ROG Strix GeForce RTX™ 3050 OC Edition 8GB (8GB)
GeForce Experience 3.27
Python : 3.10.6
xformers : 0.0.23.post1
・あるところでGPUがさぼりだすのでこれ以上速度は上がらなかった
これらの結果から、SDを使うことに関して、
・GPUのRAM数が12GB以上なくても絵画はできる
・そこそこのゲーミングPCであれば実験をする程度には十分である
・専用PCを組む場合、GPUだけでなく、実装RAMの速度に注意が必要である
・ある程度の条件に達するとGPUがさぼりだす
という事がわかった
これから実験する参考に、ここに残します
ちなみに画像は最近新しく絵画したもので、最初の条件とは異なります。。。
高性能なGPUで実験するなら、RTX4060Ti 16GB版とか値段的にもお手頃なので、
お金に余裕が出れば実験してみたいなぁ…
2024-09-08 03:33:36 +0000