PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuperComputer - BlueGene


Ganon
2005-03-28, 21:17:05
Hi.

Es kam ja vor kurzem die Meldung, das IBM ihren BlueGene aufgestockt hat. Die haben die Prozessor-Anzahl verdoppelt und BlueGene arbeitet nun mit gut 180 TeraFLOP/s.

Der EarthSimulator ist jetzt wohl ein GameBoy unter den SuperComputern. ;)

Zur Zeit ist es ja nur die halbe Ausbaustufe des BlueGene. Man will bis gut 300 TeraFLOP/s kommen.

Nunja. Jetzt will ich mal ne Wissenlücke schließen und habe Fragen.

1. Wie "bedient" man diese Dinger eigentlich? Also wie ist der Ablauf, wenn man etwas berechnet haben will? Oder passiert alles in Echtzeit? Wird denn über Terminals daran gearbeitet und es wirkt alles wie >ein< Computer, oder gibt man Daten ein und klickt auf "berechnen"?

2. Weiß einer für welche Aufgabe BlueGene gebaut wurde?

Danke :)

Bokill
2005-03-28, 21:40:50
Schau mal dort rein ... könnte manche Frage beantworten ->
Blugene

IBM Blue Gene/L Tops List as World's Fastest Supercomputer; Commercial Blue Gene System Now Available (http://www.research.ibm.com/bluegene/).

Zu dem Blue Gene: Das mit der Bedienung täte mich auch interessieren. Wird wohl UNIXartig sein. Zudem hat IBM viel Erfahrung in Sachen Virtualiserung, Simulation, Partitionierung von Systemen.

Zu den Berechnungen selber: Da ist von Atombombensimulationen, über Simulation über Chemisch-Medizinische Wirkstoffe (Proteinfaltung) so einiges drin.

MFG Bokill

BlackBirdSR
2005-03-29, 07:47:44
Sehe ich das richtig?

Sind das DualCore 32Bit 440er PPC mit Mega (SIMD)FPUs?
Von Haus auf nicht Multiprozessorfähig?

Das Ganze ist ja ein einziger Hack :tongue:

Ganon
2005-03-29, 09:37:30
Also soweit ich weiß sind das ganz normale PPC 440.

http://www.ppcnux.de/modules.php?name=News&file=article&sid=5016

Weder DualCore noch ne SIMD haben die Dinger und laufen auch nur mit 700Mhz. Dafür sind aber rund 65'000 Prozessoren im Einsatz.

MarioK
2005-03-29, 12:03:34
hi,

http://sc-2002.org/paperpdfs/pap.pap207.pdf

seite 19.

es ist ein ASIC, mit 2x440cpu(+double FPU) + 4Mb EDRAM als L3 + mem. ctrl + ganze LINKs

also dual core ...

doc ist alt aber dürfte stimmen ...

mario

GloomY
2005-03-29, 12:15:25
Nunja. Jetzt will ich mal ne Wissenlücke schließen und habe Fragen.

1. Wie "bedient" man diese Dinger eigentlich? Also wie ist der Ablauf, wenn man etwas berechnet haben will? Oder passiert alles in Echtzeit? Wird denn über Terminals daran gearbeitet und es wirkt alles wie >ein< Computer, oder gibt man Daten ein und klickt auf "berechnen"?

2. Weiß einer für welche Aufgabe BlueGene gebaut wurde?Zu 2.) wissenschaftliche Berechnungen. Dabei ist es relativ egal, ob dies CFD (computational fluid dynamics), Wettervorhersage, Atombombentest, Partikelsimulation oder Crash-Tests sind. Die hierfür benutzten numerischen Algorithmen nutzen als Grundoperation alle entweder Maxtrix-Vektor- oder Matrix-Matrix-Multiplikation.

btw: Ist das numerische Verfahren des Linpack Benchmarks eigentlich eine LR-Zerlegung?

Zu 1.) Es gibt meistens soetwas wie eine Job-Queue auf einem oder mehreren Rechnern. Da es grundsätzlich nie genug Rechenleistung gibt (und auch nie geben wird), werden die Jobs dort zwischengespeichert, bis sie an der Reihe sind (je nach Priorität, Ressourcenanforderungen und Scheduling-Strategie). Wenn dies dann der Fall ist, werden die freien CPUs mit dem zum Job zugehörigen Programm versorgt und fangen an zu rechnen, bis das Programm terminiert oder ein Signal an den Verwaltungsrechner schickt, dass es fertig ist.

stav0815
2005-03-29, 12:33:02
Zu 1.) Es gibt meistens soetwas wie eine Job-Queue auf einem oder mehreren Rechnern. Da es grundsätzlich nie genug Rechenleistung gibt (und auch nie geben wird), werden die Jobs dort zwischengespeichert, bis sie an der Reihe sind (je nach Priorität, Ressourcenanforderungen und Scheduling-Strategie). Wenn dies dann der Fall ist, werden die freien CPUs mit dem zum Job zugehörigen Programm versorgt und fangen an zu rechnen, bis das Programm terminiert oder ein Signal an den Verwaltungsrechner schickt, dass es fertig ist.

das heisst daneben stehen kleinere Computer die das ganze ding verwalten?

GloomY
2005-03-29, 12:54:37
das heisst daneben stehen kleinere Computer die das ganze ding verwalten?Je nachdem. Entweder sind es selbst Rechner aus dem Cluster oder eben noch ein paar zusätzliche. Das macht bei ~65k CPUs auch nicht mehr viel aus... ;)

Bokill
2005-03-29, 14:08:26
@BlackBirdSR
Sehe ich das richtig?

Sind das DualCore 32Bit 440er PPC mit Mega (SIMD)FPUs?
Von Haus auf nicht Multiprozessorfähig?

Das Ganze ist ja ein einziger Hack
Das kann man so sehen ... liegt aber auch wohl daran, dass wir es gewohnt sind in alten und neuen Modellreihen zu denken.

Was bei der Power-Familie so nicht ganz richtig ist. Zwar gibt es immer weitere Verfeinerungen ... -> PPC 750 -> 970 -> ... aber es bedeutet nicht, dass die vorhergehenden Reihen eingestampft werden. Ganz im Gegenteil, die älteren Modelle werden dann noch zu Stromsparmodellen weitergezüchtet, bzw. ihre Designs werden dem jeweiligen Umfeld angepasst (http://www-03.ibm.com/chips/products/powerpc/powerpc_licensing.html). IBM hat den PPC440 in diesem Sinne weitergegeben und kann auch von anderen Firmen verwendet werden.

Das ganze erinnert an das SPARC Konsortium, wer dem Konsortium beitritt (allergeringste Beitrittsgebühren) kann die Grunddesigns den eigenen Bedürfnissen anpassen. Die Bedingungen wie sie IBM hat kenne ich aber nicht ... hängt wohl auch vom jeweiligen Lizenzabnehmer ab.

Das ist so als würde AMD die alte K6 Linie immer noch produzieren würde, bzw. anderen es unter bestimmten Bedingingen freistellt, das K6 Design den eigenen Bedürfnissen anzupassen. Ziemlich undenkbar für uns x86-Droids :D

MFG Bokill