Équilibrage de charge sur plusieurs cartes Intel

J’ai un système de transcodage équipé de deux cartes Intel Arc (bientôt trois).

Par défaut, lorsque plusieurs encodages s’exécutent en parallèle, tous les travaux utilisent la même carte. (c’est un comportement normal chez HandBrake aussi, apparemment)

Avec HandBrake, on peut ajouter un paramètre comme gpu=1 pour utiliser la carte possédant l’index matériel 1. C’est la solution de contournement que j’utilise pour répartir manuellement la charge.

Existe-t-il un moyon de configurer MCEBuddy afin qu’il répartisse la charge sur plusieurs GPU ?

Je comprends que je pourrais faire en sorte que différents profils utilisent des GPU différents, donc différentes tâches de conversion pourraient théoriquement utiliser des GPU différents.

Y a-t-il un moyen de fournir à MCEBuddy une variable dans le profil afin qu’il répartisse automatiquement ?

Je n’ai pas réussi à trouver comment limiter le nombre de conversions via les pilotes Intel non plus.

C’est une bonne idée. À part utiliser plusieurs profils et tâches pour les séparer, je ne pense pas qu’il y ait un autre moyen de faire cela. Je transfère cela vers une nouvelle demande de fonctionnalité.

Je me demande s’il y a quelque chose à apprendre de la façon dont TDARR procède. Pouvoir répartir la charge entre des cartes ou même entre des PC serait génial !

Oui, une solution d’équilibrage de charge entre les machines serait appréciable. J’utilise un script PowerShell pour répartir mon emplacement principal de dépôt dans des sous-dossiers que chaque machine surveille.

Ceci est un bon rappel pour soumettre et voter pour les nouvelles fonctionnalités dans ce fil.
Latest Bugs / Feature Requests/New Features topics - MCEBuddy (mcebuddy2x.com)
Allez voter ! :smiley: