> Rien ne remplacant l'experience concrete, quelques questions plus precises:
> -Quelqu'un a t'il deja fait du gros calcul scientifique (elements finis par ex)
> sous LINUX? Il y a t'il des problemes?
Salut
mon copain Xavier a deja repondu a tes questions mais je vais precise
sur les elements finis:
en fait on a developpe un code elements finis(FreeFEM gratis) qui a ete porte sous linux(linux etant maintenant la plateforme de developpement) avec succes (ceci etant du au fait que linux est POSIX)
les calculs sont evidemment dependant de la taille memoire disponible
personnellement j'ai 16Mo de ram + 32Mo de swap a la maison et j'ai fait
tourne des cas ~3000 sommets sans problemes.J'utilise un outil d'adaptation
de maillage (qui a ete entierement developpe sous linux) et la encore on fait tourne des tests (4000-5000 points sans problemes) et la becane ne rame pas(ou pas de trop:je n'ai qu'un 486dx33 :-(( )
Un gros avantage pour le developpement sous linux est le fait que le code
soit assez portable par la suite(le code d'adaptation de maillage a ete porte
sur un tas de machines sans pbs)
Par ailleurs le cout du developpement reviens au cout de la machine
puisque linux et tous les outils de developpement sont disponibles gratuitement(licence GPL)
En conclusion , Linux est parfait pour le developpement et le calcul scientifique raisonnable ie pour tester le code
note que maintenant on trouve tous les 'langages' sous linux
- fortran 77(g77 ou f2c) & fortran 90 (voir NAG)
- C & C++ (GNU : leur compilo est assez en avance il supporte entre autre la STL=> C++ pour le calcul scientifique c'est vraiment mieux)
Ah je n'ai pas tout dis sur linux et le calcul scientifique.
On peut faire du parallelisme (si si),.
je vais etre plus precis on peut simuler le parallelisme
et comment cela est-il possible me direz-vous? eehhh bien en utilisant PVM
sous linux(PVM = parallel virtual machine)ca marche impec
pour trouver PVM allez voir a l'adresse suivante http://www.epm.ornl.gov/pvm/pvm_home.html
on peut faire son code chez soi ou au boulot sur son petit pc et le tester
apres le boulot fini on passe sur des grosses becanes paralleles
super avantage on a rien a changer car PVM est aussi sur ces becanes
a noter que si cous avez un reseau de PC sous linux vous pouvez simuler
une machine parallele grace a ce reseau(n'est-ce pas merveilleux??)
machine parallele = plusieurs millions de francs
reseau pc sous linux = pas grand chose comparer a ce qu'il y a au
dessus
les performances me direz-vous?et bien certes on atteindra celles du paragon de la ksr ou autre ibm sp2.mais je signale qu'on peut acheter des heures sur ce type de machines!!ces heures n'etant utilisees que pour les resultats et non le
deboguage qui aura ete fait sur les pc
et voila.
encore une fois vive linux (et plein de bonnes raisons de migrer
In article <40aj0l$4ek@news-rocq.inria.fr>, prudhomm@rascasse.inria.fr (Christophe Prud'Homme) writes:
|> les performances me direz-vous?et bien certes on atteindra celles du paragon de la ksr ou autre ibm sp2.mais je signale qu'on peut acheter des heures
In article <40cii5$j6t@cicg-communication.grenet.fr>, troin@atarax.imag.fr (Philippe Troin) writes:
|>
|> Ca sera plutot vers 1970+2^31/3600/24/365.25=2038 que les systemes unix
|> vont tourner en bourique... les 32 bits (-1 de signe) du compteur
|> time() vont tourner...
|>
Certes, mais d'ici-la toutes les machines seront 64-bits... Je
n'ai pas verifie exactement ni partout, mais le compteur de time doit etre defini comme un long (time renvoi un "time_t", et on a "typedef long time_t;"
dans /usr/include/sys/time.h)
Ce sera donc automatique...
--
Bruno Piguet
Meteo-France CNRM/GMEI/MMA 42, Av. G. Coriolis 31057 Toulouse France