On Sat, 2024-12-21 at 12:56 +0100, Pierre Malard wrote:
> Bonjour,
> 
> Perso je ne vois pas en quoi l’intervention est si hors sujet que ça.
> Je trouve qu’ill y a même des pistes intéressantes dans sa réponse
> même si je préfère la complétude de la réponse de Jean-Marc.
> 
> Personnellement dans le cadre du parc de VM gérées je trouve
> effectivement que Nvidia a une politique de distribution détestable
> pour Linux. À chaque fois c’est une galère pour prendre en charge ces
> p… de cartes « à la mode ». La meilleure preuve est la très utile
> documentation indiquée par Jean-Marc.
> 
> Pour en revenir à Nvidia, il est il est vrai inadmissible qu’une
> société à ce point en position dominante d’avoir une telle politique
> vis-à-vis d’un OS qui est largement utilisé notamment par les HPC.
> Elle surfe sur une vague d’usage par l’IA pour faire cracher du cash.

J'ai toujours voulu avoir une définition technique de l'IA autre que
"logiciel utilisant le matériel Nvidia". En particulier des exemples de
logiciels d'IA qui sont sous licence libre. Peut-être
https://github.com/RefPerSys/RefPerSys/ ? Je trouve intéressants les
articles et livres de Jacques Pitrat sur cette question.

>  J’attends avec impatience que la concurrence casse ce monopole.


De plus NVIDIA a le culot de pousser (pour le calcul à haute
performance) son API propriétaire
CUDA https://fr.wikipedia.org/wiki/Compute_Unified_Device_Architecture 
au lieu de se conformer au
standard https://fr.wikipedia.org/wiki/OpenCL

Les équipes qui développent des codes numériques sous Linux gagneraient
à utiliser OpenCL. En effet celui-ci est suivi par le matériel AMD/ATI
comme par le matériel Nvidia. Et une recompilation (et reconfiguration)
de votre logiciel numérique suffit pour le porter d'un matériel Nvidia
(cher) à un matériel AMD/ATI (souvent un peu moins onéreux).

Avec un compilateur GCC récent (donc GCC14) on peut profiter de son
extension OpenACC. https://www.openacc.org/ qui lui est supporté par
plusieurs fournisseurs de matériel.

Ceux qui veulent optimiser encore plus GCC pourrait le faire par leur
greffon (qui doit être libre, et dépend de la version du compilateur
GCC). 

Pour ma part, quand j'achète un ordinateur (pour faire tourner Linux
dessus) j'essaie de ne pas payer du matériel Nvidia (même si je n'y
arrive pas toujours). Car la société AMD contribue plus aux logiciels
libres que Nvidia.

Librement.

-- 
Basile STARYNKEVITCH <bas...@starynkevitch.net>
8 rue de la Faïencerie
92340 Bourg-la-Reine, France
http://starynkevitch.net/Basile & https://github.com/bstarynk 

Répondre à