Newsgroup: it.scienza.fisica
Titolo: Super-calcolo e relativi sistemi operativi

Salve
Vorrei sapere perche' nelle facolta' di fisica (da quanto mi hanno detto...)
si usano PC con Linux. I sistemi Unix based sono forse piu' professionali
rispetto a quelli basati su Windows?
So che i fisici (in particolare: teorici) fanno abbondante uso di risorse
computazionali: quali sistemi operativi si usano sui mega computer per fare
number-crunching? Windows 2000? Unix? Derivati di Unix? O che altro?
Grazie mille per le delucidazioni :)
Saluti,
CodeNinja

 number-crunching? Windows 2000? Unix? Derivati di Unix? O che altro?
La risposta e': sui sistemi di supercalcolo si usano sistemi operativi
Unix e simili.
Le cose non sono pero' cosi' drastiche. Penso che tutti tendano ad usare
il particolare strumento che risulta piu' adatto al lavoro che deve essere
fatto, anche nei laboratori di fisica.
I sistemi "Windows" sono progettati ed ottimizzati come "sistemi
personali", ovvero per utilizzare gli strumenti di scrittura,
presentazione, etc. che sono ben sviluppati in questo ambiente. Ma
ovviamente non sono particolarmente adatti ad applicazioni "speciali"
quali il supercalcolo perche' non e' questo il "target" commerciale.
Ad esempio una macchina per supercalcolo deve ovviamente consentire un uso
condiviso da piu' utenti e magari anche da luoghi remoti, cosa che nessuno
dei sistemi windows puo' fare agevolmente ed in modo "nativo".
Un secondo problema dei sistemi windows e' quello di essere progettati per
"girare" solo su architetture Intel (si lo so che Windows NT gira anche
su Alfa, ma Windows 2000 no ...). Cio', nonostante tutti gli annunci di
Microsoft al proposito, sembra continuera' ad essere vero ancora a lungo.
Quindi su macchine "speciali" con architettura molto diversa dal classico
80x86 o Pentium che dir si voglia, e', molto probabile trovare sistemi
operativi derivati da Unix che sono nati con l'idea di essere "portabili"
ad architetture diverse.
Un terzo problema e' quello della disponibilita' del codice sorgente. Se
hai notato tutte le applicazioni che adesso vanno per la maggiore (dai
sistemi di posta elettronica ai browser per il Web) sono nati in ambiente
Unix, perche' era possibile sapere esattamente come e' fatto dentro e
magari modificarlo, senza dover pagare salatissime "royalties" alla
Microsoft e anche perche' e' un sistema che e' disponibile e stabile da
molti piu' anni che non i sistemi Microsoft. 
Quando poi una applicazione si afferma, le ditte commerciali ne fanno dei
prodotti vendibili (e quindi necessariamente in ambiente Windows che di
gran lunga il piu' diffuso).
Alcune applicazioni (ad esempio il software di gestione dei "cluster"
beowulf) e' difficile che possano essere venduti a milioni di persone,
almeno per il momento, quindi e' difficile che qualcuno si prenda la briga
di portarlo, ad esempio, sotto Windows.
Non va dimenticato, infine, il costo. Dovendo attrezzare un'aula per
trenta studenti con un PC ciascuno, il costo del software (tennedo conto
che Windows viene "nudo" di tutte le applicazioni per uso scientifico che
vanno acquistate a parte) non e' certamente un punto trascurabile.
							l.f.
--------------------------------------------------------------------------
       -- )     Luca Fini                            Tel: +39 055 2752 307
 ___    |\      Osservatorio Astrofisico di Arcetri  Fax: +39 055 2752 292
/   |   | |-_   L.go E.Fermi, 5 +-----------------------------------------
(___|___//___)  50125 Firenze  /   WWW: 
http://www.arcetri.astro.it/~lfini
 (_)      (_)   Italia        / e-mail: 
lf...@arcetri.astro.it
-----------------------------+--------------------------------------------
                              In a world without fences - who needs GATES?

 number-crunching? Windows 2000?
Eh??? E le simulazioni le fai in Visual Basic? :°)
Dunque, dipende: il nostro gruppo usa sia supercalcolatori dedicati che non
hanno un vero e proprio sistema operativo, ma sono comunque controllati da
macchine linux, sia cluster di pc, sempre linux. In questo caso linux è una
scelta quasi obbligata: il vero problema dei cluster infatti sono le
comunicazioni, e se vuoi realmente "tirare" devi costruirti a mano schede e
quindi drivers etc. A meno di non avere tanti ma tanti soldi e comprarsi
myrinet :°) ma in ogni caso myrinet è quasi sempre "troppo" per quel che ci
si deve fare. Noi abbiamo 8 pc in cluster con myrinet, ma solo per
sperimentazione. Il cluster "vero" lo faremo con comunicazioni
point-to-point self-made.
Se hai domande più specifiche puoi scrivermi, io più o meno lavoro nel
campo.
ciao

number-crunching? Windows 2000? Unix? Derivati di Unix? O che altro?
Windows su un super-computer? ROTFL...
Sono sistemi Unix o simili o anche sistemi particolari dedicati.
==========================
pa...@linuxfan.com
pao...@videobank.it
Linux Reg. User # 155574
===wine+freeagent===========