Sujet de la discussionPosté le 12/01/2018 à 11:07:24Pourquoi les séquenceurs n'utilisent toujours pas les GPU?
Je me demande pourquoi les éditeurs de séquenceurs n’utilisent toujours pas la puissance phénoménale des GPU.
En sachant qu'il est facile d'empiler 3 à 4 cartes dans un pc et que le prix/puissance est correct.
Y a t'il une limite technique?
ProToXiDe
806
Posteur·euse AFfolé·e
Membre depuis 9 ans
2Posté le 12/01/2018 à 11:42:58
Je pense qu'il doit y avoir une explication, surement très technique, peut-être poser la question directement aux développeurs ?
Je dirais que le principe même du GPU n'est pas adapté. L'idée est de traiter une grosse quantité de données (généralement une image), de faire subir à chaque élément le même traitement. Pour cela un GPU traite ces données en parallèle.
Mais si les données d'une image sont réparties dans 2 ou 3 dimensions et sont donc fournies au GPU en grande quantité, celles d'un flux audio n'ont qu'une seule dimension! L'équivalent d'une image est un unique échantillon (ou 2 ou à peine plus): plusieurs méga- ou gigaoctets contre quelques octets. Le traitement parallèle n'apporte alors rien et les coûts «logistiques», comme le transfert des données entre GPU, CPU et RAM, ou le changement de contexte/traitement à chaque élément (image ou échantillon) deviennent prohibitifs.
L'article cité par ProToXiDe oublie que le traitement parallèle, principe de base du GPU, n'est adapté qu'à certaines applications, certaines données. Ce n'est pas seulement « plus de potentiels de calculs simultanés », mais une nécessité de calculs simultanés. Et il ne faut pas confondre « parallélisme » et « multi-tâche »: dans le cas des GPU, les calculs sont identiques dans chaque canal, alors qu'un CPU est capable d'effectuer simultanément des calculs différents.
Certes, la programmation parallèle demande un savoir-faire différent. Mais seuls certains problèmes bénéficient du parallélisme: vidéo, bitcoin, certains problèmes scientifiques, d'optimisation,…
Merci beaucoup mAdVax pour les explications ! je comprend mieux la compétitivité des scripts GPU par rapport à ceux CPU pour le minage de crypto-monnaie
Moi qui pensais pouvoir utiliser mes 1080ti pour décupler la puissance de ma machine ... je vais donc me lancer dans le minage de bitcoin qui doit rapporter plus que de faire de la musique de nos jours