Čak 1% superkompjutera (top500) koristi Windows
Zaključano
Zakačeno
Operating system used by the top 20 supercomputers
Rank Computer Vendor Operating System
1 Roadrunner IBM Linux
2 Jaguar (Cray XT5) Cray Linux (CNL)
3 JUGENE IBM Linux (CNK/SLES 9)
4 Pleiades SGI Linux (SLES 10 + SGI ProPack 5)
5 BlueGene/L IBM Linux (CNK/SLES 9)
6 Kraken XT5 Cray Linux (CNL)
7 BlueGene/P IBM Linux (CNK/SLES 9)
8 Ranger Sun Linux
9 Dawn IBM Linux (CNK/SLES 9)
10 JUROPA Bull SA Linux (SLES 11)
11 Franklin Cray Linux (CNL)
12 Jaguar (Cray XT4) Cray Linux (CNL)
13 Red Storm Cray Linux (UNICOS/SUSE Linux)
14 Shaheen IBM Linux (CNK/SLES 9)
15 Magic Cube Dawning Windows (Windows HPC 2008)
16 GPC IBM Linux
17 Encanto SGI Linux (SLES 10 + SGI ProPack 5)
18 EKA HP Linux
19 Juno Appro International Linux (Redhat)
20 Jade SGI Linux (SLES 10 + SGI ProPack 5)
Znači, uglavnom, SUSE
Lista je stara godinu dana. Ako neko nađe noviju neka postavi pa da uporedimo ima li bitnije razlike
http://royal.pingdom.com/2009/...f-linux-as-a-supercomputer-os/
Rank Computer Vendor Operating System
1 Roadrunner IBM Linux
2 Jaguar (Cray XT5) Cray Linux (CNL)
3 JUGENE IBM Linux (CNK/SLES 9)
4 Pleiades SGI Linux (SLES 10 + SGI ProPack 5)
5 BlueGene/L IBM Linux (CNK/SLES 9)
6 Kraken XT5 Cray Linux (CNL)
7 BlueGene/P IBM Linux (CNK/SLES 9)
8 Ranger Sun Linux
9 Dawn IBM Linux (CNK/SLES 9)
10 JUROPA Bull SA Linux (SLES 11)
11 Franklin Cray Linux (CNL)
12 Jaguar (Cray XT4) Cray Linux (CNL)
13 Red Storm Cray Linux (UNICOS/SUSE Linux)
14 Shaheen IBM Linux (CNK/SLES 9)
15 Magic Cube Dawning Windows (Windows HPC 2008)
16 GPC IBM Linux
17 Encanto SGI Linux (SLES 10 + SGI ProPack 5)
18 EKA HP Linux
19 Juno Appro International Linux (Redhat)
20 Jade SGI Linux (SLES 10 + SGI ProPack 5)
Znači, uglavnom, SUSE
Lista je stara godinu dana. Ako neko nađe noviju neka postavi pa da uporedimo ima li bitnije razlike
http://royal.pingdom.com/2009/...f-linux-as-a-supercomputer-os/
Sad gledam, izgleda mi i da Cray XT5 fura SLES, kako li se oni bore sa dep resolvingom da mi je znati :D :D :D
Furas 768 Opterona da bi ti onaj krs izbacio: Can't install mc due to unresolved dependancy - glib2 2.24.1 required but missing (2.22.1 installed).
Oh the agony... :D
Furas 768 Opterona da bi ti onaj krs izbacio: Can't install mc due to unresolved dependancy - glib2 2.24.1 required but missing (2.22.1 installed).
Oh the agony... :D
Potpis
make love - !war
Hehe, na tim superkompjuterima se sigurno ne instalira previse paketa uz taj kernel,
pa se SuSE nekako snadje da razrezi dep-ove izmedju 5 paketa...
Sto puta se zapitam zasto jednostavno ne prepisu kod za dep resolving od Debian-a recimo.
pa se SuSE nekako snadje da razrezi dep-ove izmedju 5 paketa...
Sto puta se zapitam zasto jednostavno ne prepisu kod za dep resolving od Debian-a recimo.
Potpis
Sve su to sistemi prilagođeni superkompovima, počev od kernela. nema šta da se SUSE snalazi sa depovima, već imaju čoveka koji zna da instalira šta treba i superkomp se isporučuje u paketu zajedno sa softverom.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
Ma zezamo se malo ;-)
Potpis
make love - !war
Mislim da se trendovi vise krecu ka cloudu, i distribuiranom computingu nego ka super kompjuterima, jer jeftinije je uzimati standardne servere i samo ih dodavati u cluster nego uzimati superkompjuter. A i super kompjuter kao takav je opet ogranicen po pitanju procesorske snage, memorije dok je cluster nesto sto mozete da prosirujete non stop.
Potpis
Jok, pre ili kasnije (a pre bude pre) naletis na bottleneck u komunikaciji izmedju nodova u clusteru. Superkompjuter danas i jeste cluster ali je problem intra-node komunikacije resen alternativno (direktno high-performanse povezivanjem umesto recimo povezivanje ethernetom gde svako parce informacije ima OSI overhead). Superkompjuteri se prave za specijalne namene, kostaju adekvatno i kupuje ih onaj kome treba. Ili to ili da prosjace od naroda za CPU cikluse ko SETI.
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Citat:
Dejan Lozanovic: Mislim da se trendovi vise krecu ka cloudu, i distribuiranom computingu nego ka super kompjuterima, jer jeftinije je uzimati standardne servere i samo ih dodavati u cluster nego uzimati superkompjuter. A i super kompjuter kao takav je opet ogranicen po pitanju procesorske snage, memorije dok je cluster nesto sto mozete da prosirujete non stop.
Mešaš babe i žabe. To su različite stvari namenjene različitim potrebama. Niti je superkompjuter zamena za klaud, niti obrnuto.
Potpis
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
@mmix - tako je.
HPC i cloud nemaju puno veze - to su vrlo razlicite aplikacije, gde u HPC slucaju latencija izmedju nodova igra presudnu ulogu, dok u slucaju clustera latencija nije kriticni faktor i moguce je tolerisati drasticno vecu latenciju u dizajnu algoritma.
Kome latencija nije bitna, taj ce naravno koristiti cloud tj. hrpu jeftinih x86 kutija - nekada se to zvalo cluster, sada je fensi da se kaze cloud...
Ali svejedno, cloud/cluster pristup ne mogu da budu zamena za HPC resneje u slucaju potreba gde latencije igraju kriticnu ulogu.
HPC i cloud nemaju puno veze - to su vrlo razlicite aplikacije, gde u HPC slucaju latencija izmedju nodova igra presudnu ulogu, dok u slucaju clustera latencija nije kriticni faktor i moguce je tolerisati drasticno vecu latenciju u dizajnu algoritma.
Kome latencija nije bitna, taj ce naravno koristiti cloud tj. hrpu jeftinih x86 kutija - nekada se to zvalo cluster, sada je fensi da se kaze cloud...
Ali svejedno, cloud/cluster pristup ne mogu da budu zamena za HPC resneje u slucaju potreba gde latencije igraju kriticnu ulogu.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
kolko ja znam MPI kao de facto standard za razvoj aplikacija
i InfiniBand za komunikaciju
minus infiniband za siroke narodne mase i zderanje brojeva moze da pocne :)
definitivno je jasno znasto je linux u prednosti u HPC domenu
i InfiniBand za komunikaciju
minus infiniband za siroke narodne mase i zderanje brojeva moze da pocne :)
definitivno je jasno znasto je linux u prednosti u HPC domenu
Kao sto rece Ivan latencija je najbitnija. Mada zbog troskova se sve vise koristi Gigabit ethernet. (naravno, ne u top 500)
I kao sto rece EArthquake, mpi je de facto standard za komunikaciju, s tim da je tendencija da se zbog sve vise multicore procesora koristi hibridni model, gdje se na jednom racunaru izmedju procesa koristi OpenMP a izmedju nodova MPI.
Ne treba ni zaboraviti IBM-ove cell processore, koji totalno drugaciji i zajebano teski za programiranje.
Mislim da optimizacija kernela i drajvera nije toliko i bitna, koliko sama aplikacija, jer se optmizacijom kernela ne moze postici toliko, koliko upotrebom biblioteka koje dobro iskoristavaju kes, kao npr. BLAS.
Najveca prednost linuksa je to sto je besplatan
I kao sto rece EArthquake, mpi je de facto standard za komunikaciju, s tim da je tendencija da se zbog sve vise multicore procesora koristi hibridni model, gdje se na jednom racunaru izmedju procesa koristi OpenMP a izmedju nodova MPI.
Ne treba ni zaboraviti IBM-ove cell processore, koji totalno drugaciji i zajebano teski za programiranje.
Mislim da optimizacija kernela i drajvera nije toliko i bitna, koliko sama aplikacija, jer se optmizacijom kernela ne moze postici toliko, koliko upotrebom biblioteka koje dobro iskoristavaju kes, kao npr. BLAS.
Najveca prednost linuksa je to sto je besplatan
Potpis
...
Citat:
EArthquake: kolko ja znam MPI kao de facto standard za razvoj aplikacija
i InfiniBand za komunikaciju
minus infiniband za siroke narodne mase i zderanje brojeva moze da pocne :)
definitivno je jasno znasto je linux u prednosti u HPC domenu
i InfiniBand za komunikaciju
minus infiniband za siroke narodne mase i zderanje brojeva moze da pocne :)
definitivno je jasno znasto je linux u prednosti u HPC domenu
Mislim da je u zadnje vreme map/reduce uzeo primat.