Posté par Spartakus, mise à jour le 04/01/2024 à 19:58:47
Bonjour!Posté par Djibril K
Bonjour,Posté par Edwin
Un CPU est conçu pour l'informatique à usage général, un GPU, en revanche, est conçu pour des tâches spécifiques effectuées de manière répétée en parallèle. La plupart des logiciels ne sont pas conçus pour effectuer des tâches de cette manière. Il est donc peu pratique de tenter de router de telles tâches vers le GPU pour des logiciels qui ne peuvent pas tirer parti des calculs simultanés. De plus, un seul cœur/unité/thread GPU est beaucoup plus lent qu'un cœur de CPU. La vitesse sur un GPU vient du grand nombre de parallélisme.Posté par Spartakus
Eh bien, certaines applications de montage vidéo, notamment VirtualDub, prennent en charge l'accélération matérielle DirectX. Question : Si j'utilise ceci, le GPU est-il utile ou cela se fait-il à partir du CPU ? Existe-t-il un wrapper DirectX vers Cuda pour transmettre ces tâches au GPU ou les calculer plus rapidement ?Posté par Edwin
Oui, vous pouvez utiliser l'encodage vidéo assisté par GPU. C'est un bon cas d'utilisation.Posté par Helen
Certaines applications sont écrites de manière à pouvoir utiliser certaines routines du GPU.Posté par Edwin
Le fait est que vous ne pouvez utiliser le GPU pour le calcul que si l'application est spécifiquement écrite pour de telles opérations.Posté par Spartakus
J'ai le sentiment que l'accélération DirectX ne signifie pas nécessairement que le GPU fait tout le travail. Le CPU est toujours impliqué s'il ne fait pas tout. Un wrapper DirectX vers Cuda convertirait les commandes DirectDraw ou Direct3D en code Cuda, forçant une carte nVidia à faire tout le travail, espérons-le plus rapidement.Posté par Edwin
Cela ne fonctionne pas de cette façon... DirectX fait déjà (accélération matérielle) ce qui est requis directement sur le GPU pour les parties qu'il est logique d'y faire, pas besoin de convertir quoi que ce soit.Posté par Bob r
Dans le domaine de la photographie numérique, les logiciels utilisant l’IA utilisent largement le GPU pour le traitement.Posté par Hervé D
VirtualDub et VirtualDubMod ont été abandonnés il y a de nombreuses années. Cela fait plus d'un quart de siècle que j'ai commencé à utiliser VirtualDub (sur un Pentium III à 450 MHz), et la dernière fois que j'ai utilisé VirtualDub Mod , c'était il y a plus de 15 ans (sur un Pentium IV à 3,4 GHz). À l'époque, Adobe Photoshop ne prenait même pas encore en charge l'accélération CUDA, car Photoshop 5 n'était pas encore sorti.Posté par Mikhaïl
Les GPU ont des dizaines, voire plus de 100 cœurs spécialement conçus pour traiter les chiffres et fonctionner en parallèle, car l'animation 3D est incroyablement complexe, leur potentiel de résolution de problèmes mathématiques est donc supérieur à celui des processeurs dotés également de FPU dédiés. Ai va s’en servir.Posté par Edwin
L'IA est utilisée sur les GPU depuis des lustres déjà, car comme indiqué précédemment, les GPU sont bons pour traiter des nombres à virgule flottante et des nombres entiers en parallèle et c'est essentiellement toute l'IA telle que nous la connaissons aujourd'hui... la seule différence dans la fureur est que les GPU obtiendront cœurs d’IA dédiés. Même la prochaine génération. Les téléphones mobiles seront dotés d'un matériel d'IA assez avancé et impressionnant. Les mobiles utilisent déjà des puces d'IA accélérées par GPU ou dédiées pour le traitement des images dans les appareils photo.