High-Performance System

PeterGumix

Newbie
Registriert
Jan. 2012
Beiträge
1
Hallo liebes ComputerBase-Forum,

Ich schreibe hier in der Hoffnung Hilfe zu bekommen, da ich über das Forum hier schon einiges gutes gehört habe. Ich hoffe auch das ich das richtige Unterforum erwischt habe...

Für ein grösseres Projekt braucht mein Arbeitgeber eine grosse Rechenleistung.
Nun habe ich den Auftrag bekommen, mich zu informieren, welche Möglichkeiten es gibt, um einen effizienten, bezahlbaren Cluster zusammen zu stellen, welcher der Aufgabe gewachsen ist. Bezahlbar heisst in diesem Zusammenhang und bei der Projektgrösse mehrere Tausend Euro. ;)
Der Cluster wird eingesetzt um sehr komplexe mathematische Aufgaben zu lösen, die für das Projekt benötigt werden.
Da die Software eine Eigenentwicklung wird, ist es absolut kein Problem das Programm für CUDA o.Ä. zu programmieren.

Nun habe ich mich selber schon fleissig informiert, stehe aber immer ab einem gewissen Punkt an…
Mir ist klar, dass eine CPU mit 4, 6, 8, 10 oder noch mehr Kernen schneller ist als eine mit nur 1 Kern - aber wie ist da das Verhältnis? Und wie viel schneller sind GPUs wirklich?
Wikipedia erzählt mir, dass eine nVidia GeForce GTX 590 2x 1244.2GFLOPS SP bzw. 2x 155.5GFLOPS DP theoretische Rechenleistung hat. Aber was bedeutet dies, wenn ich so viele Fliesskommaoperationen pro Sekunde berechnen kann? Und warum ist die Leistung für DP nicht genau die Hälfte von SP?

Weiter stellt sich die Frage, wie man soetwas clustern kann… Aus dem Hause PNY gibt es nVidia Quadro als 19" Version, jeweils 4 Grafikkarten. Wie clustern man soetwas vernünftig? Und warum sollte ich überhaupt mehrere tausend Euro ausgeben für eine Grafikkarte, wenn es die selbe Rechenleistung auch für ca. 450-500€ gibt in Form einer GeForce? Der grössere Speicher kann doch nicht das Argument sein - denn wenn ich ein paar duzend GTX580 oder GTX590 zusammenschliesse, habe ich ja auch eine hohe Menge an Grafikspeicher…

Lässt sich soetwas überhaupt vernünftig planen und durchsetzen, oder sollte ich eher ein paar Rechner mit mehreren GeForce-Grafikkarten zusammenschrauben und die Berechnungen gleichmässig auf diese verteilen?

Ich hoffe ihr könnt mir mit allen meinen Fragen helfen das ganze zu verstehen.
Vielen Dank im voraus.

Viele Grüsse,
Peter
 
@CPU - Kerne - Die Skalierung hängt komplett von deiner Anwendung ab - Bei "gut" programmierten Anwendungen sollte es 1:1 sein.
@GPU - Du hast deutlich mehr Support bei den Quadro-Karten.

Vielleicht wendest du dich an einen großen Hersteller besser - Dann hast du keine Probleme wenn mal was ausfällt usw.

(Bin kein Spezialist!)

Edit: Hier sind die Unterschiede nochmal schön zusammengefasst:
http://www.gamestar.de/hardware/tes.../geforce_gtx_285_gegen_quadro_fx_5800_p3.html
 
Zuletzt bearbeitet:
Also wenn wir hier von mehreren Tausend Euro reden und du scheinbar keine Ahnung hast, solltest du diesesn Auftrag nicht an ein Forum weitergeben. Wenn soviel Budget da ist, dann holt euch jemanden der davon Ahnung hat.

Sinnloser Thread imho
 
Habt ihr überhaupt Ahnung von CUDA? CUDA kann zwar verdammt schnell, dafür muss man aber auch speziell programmieren, die Art des Programmierens ist schon deutlich anders als wenn man ein Problem auf einer CPU löst.

Ich schließe mich da toxon an, holt euch Fachpersonen, die euch da unterstützten, sonst geht das in die Hose.
 
Seid ihr ein Lehrstuhl oder Forschungsinstitut, das kein Geld für ein Systemhaus hat?

In dem Fall kann ich es absolut verstehen, wenn einer oder ein paar der Mitarbeiter selber was zusammenstellen sollen. Wir haben bei uns auch alles selbst aufgebaut. War auch egal, wenn das System mal down war und man erst selber die Wartung/Ersatzteilbeschaffung machte.

Die Frage ist, was soll berechnet werden und kann man diese Berechnungen auf mehrere unabhängige Einheiten aufteilen oder gibt es so viele Abhängigkeiten, das man ein großes System braucht, dass das gesamte Modell hält.
 
Zurück
Oben