La diffusion stable optimisée pour Intel Silicon augmente les performances de l’Arc A770 de 54 %

L’interface utilisateur Web Stable Diffusion d’Automatic1111 fonctionne désormais avec le matériel GPU Intel, grâce à l’intégration de la boîte à outils OpenVINO d’Intel qui prend des modèles d’IA et les optimise pour qu’ils s’exécutent sur du matériel Intel. Nous avons retesté la dernière version de Stable Diffusion pour voir à quel point les GPU d’Intel sont plus rapides par rapport à nos résultats précédents, avec des gains de 40 à 55 %.

Stable Diffusion (qui a actuellement nos tests précédents, bien que nous travaillions sur la mise à jour des résultats) est un modèle d’IA d’apprentissage en profondeur utilisé pour générer des images à partir de descriptions textuelles. Ce qui rend Stable Diffusion spécial, c’est sa capacité à fonctionner sur du matériel grand public local. La communauté de l’IA a de nombreux projets, Stable Diffusion WebUI étant le plus populaire. Il fournit une interface de navigateur facile à utiliser et à expérimenter.

Après des mois de travail en arrière-plan (nous en entendons parler depuis un moment maintenant), les dernières mises à jour sont maintenant disponibles pour les propriétaires d’Intel Arc et offrent une amélioration substantielle des performances.

Voir plus

Voici les résultats de nos tests précédents et mis à jour de Stable Diffusion. Nous avons utilisé un OpenVINO à diffusion stable légèrement modifié pour nos tests précédents, et avons retesté avec le fork de Automatic1111 webui avec OpenVINO. Nous avons également retesté plusieurs GPU d’AMD avec une version plus récente de la diffusion stable basée sur Shark de Nod.ai. Les résultats de Nvidia n’ont pas été mis à jour, bien que nous envisageons de retester avec la dernière version dans un proche avenir (et de mettre à jour l’article principal sur les benchmarks Stable Diffusion lorsque nous aurons terminé).

Il convient de noter que nous avons également modifié notre invite, ce qui rend les nouveaux résultats généralement plus exigeants. (La nouvelle invite est « salle en désordre », qui a tendance à avoir beaucoup de petits détails dans les images qui nécessitent plus d’efforts pour que l’IA soit générée.) Il y a des variations entre les exécutions, et il y a des mises en garde qui s’appliquent spécifiquement à Arc en ce moment, mais voici les résultats avant/après.

(Crédit image : futur)

(Crédit image : futur)

Les GPU Intel ARC et AMD affichent tous des performances améliorées, la plupart offrant des gains significatifs. L’Arc A770 16 Go s’est amélioré de 54 %, tandis que l’A750 s’est amélioré de 40 % dans le même scénario. (Nous avons utilisé les cartes A770 Limited Edition pour les tests, qui sont maintenant abandonnées, bien qu’Acer, ASRock, Sparkle et Gunnir proposent toujours des cartes de 16 Go.)

Nod.ai n’est pas resté immobile non plus. Les RX 6800, RX 6750 XT et RX 6700 10 Go d’AMD sont tous plus rapides, les 6800 et 6700 10 Go en particulier affichant des gains importants. Nous ne savons pas pourquoi le 6750 XT n’a pas fait aussi bien, mais le RX 6800 a vu ses performances augmenter de 34 % et le RX 6700 10 Go a vu ses performances encore plus améliorées de 76 %. Le RX 6750 XT, pour une raison quelconque, n’a connu qu’une maigre augmentation de 9 %, même si les trois GPU AMD partagent la même architecture RDNA2. (Nous testerons à nouveau d’autres GPU, y compris les nouvelles pièces de la série RX 7000 d’AMD, dans un proche avenir.)

Là encore, nous n’avons pas retesté les trois GPU Nvidia RTX série 40, c’est pourquoi les statistiques de performances restent identiques entre les deux graphiques. Même ainsi, avec les nouvelles optimisations OpenVINO, les Arc A750 et A770 d’Intel sont désormais capables de surpasser le RTX 4060, et l’A770 16 Go est juste derrière le RTX 4060 Ti.

Il y a encore beaucoup de travail en cours, notamment pour rendre l’installation plus simple et des correctifs pour que d’autres résolutions d’image et modèles de diffusion stable fonctionnent. Nous avons dû nous fier au modèle par défaut « v1-5-pruned-emaonly.safetensors », car les nouveaux « v2-1_512-ema-pruned.safetensors » et « v2-1_768-ema-pruned.safetensors » n’ont pas réussi à générer des informations significatives. sortir.

De plus, la génération 768×768 échoue actuellement sur les GPU Arc – nous pourrions faire jusqu’à 720×720, mais 744×744 a fini par passer à la génération basée sur le processeur. On nous dit qu’un correctif pour le support 768×768 devrait arriver relativement bientôt, donc les utilisateurs d’Arc devraient garder un œil sur cette mise à jour.

Mise à jour, 17/08/2023 : Le correctif est en direct. Pour faire fonctionner 768×768, allez dans le répertoire où vous avez installé Stable Diffusion OpenVINO, et exécutez : « venvScriptsactivate » puis « pip install –pre openvino==2023.1.0.dev20230811 » et génération d’une résolution plus élevée les images devraient fonctionner. Nous avons testé avec succès 768×768 sur un A750, où auparavant même l’A770 16 Go échouait et semblait manquer de VRAM.

Source-138