Ah, j'avais oublié le offload d'OpenMP (j'avais appris OpenMP à l'époque de la version 2, et je ne me suis toujours pas habitué à l'idée que ça marche aussi pour les GPU). Je n'ai pas réussi à trouver d'étude qui explique quels sont les cas dans lesquels ça marche bien, mais ça vaut probablement la peine d'essayer.
pour le codeur Vulkan compute c’est plus compliqué
Peut-être faudrait-il que j'essaie encore, mais pour moi, c'est inutilisable. L'API est encore plus complexe que celle d'OpenCL, sans bonne raison, et le langage de shading n'est pas adapté pour le calcul.
Alors qu’avec whisper.cpp en Vulkan
Oui, les gens de whisper.cpp ont fait du bon boulot, leur implémentation Vulkan a des performances comparables à leur version Cuda. Mais au prix de combien d'années d'efforts!
[^] # Re: Comment ça se programme ?
Posté par jch . En réponse à la dépêche AMD mise tout sur RADV. Évalué à 2.
Ah, j'avais oublié le offload d'OpenMP (j'avais appris OpenMP à l'époque de la version 2, et je ne me suis toujours pas habitué à l'idée que ça marche aussi pour les GPU). Je n'ai pas réussi à trouver d'étude qui explique quels sont les cas dans lesquels ça marche bien, mais ça vaut probablement la peine d'essayer.
Peut-être faudrait-il que j'essaie encore, mais pour moi, c'est inutilisable. L'API est encore plus complexe que celle d'OpenCL, sans bonne raison, et le langage de shading n'est pas adapté pour le calcul.
Oui, les gens de whisper.cpp ont fait du bon boulot, leur implémentation Vulkan a des performances comparables à leur version Cuda. Mais au prix de combien d'années d'efforts!