schlagen ein Benchmark-Programm vor, um MPICH und OpenMPI zu vergleichen

8

Ich bin neu bei HPC und die Aufgabe besteht darin, eine Leistungsanalyse und einen Vergleich zwischen MPICH und OpenMPI in einem Cluster durchzuführen, der aus IBM Servern mit Dual-Core AMD Opteron Prozessoren besteht, die auf einem ClusterVisionOS laufen.

Welches Benchmark-Programm sollte ich wählen, um zwischen MPICH- und OpenMPI-Implementierungen zu vergleichen?

Ich bin mir nicht sicher, ob High-Performance Linpack Benchmark helfen kann, da ich nicht versuche, die Leistung des Clusters selbst zu messen .. bitte schlagen Sie vor ..

Danke

    
Param 19.03.2011, 05:26
quelle

2 Antworten

13

Die klassischen Beispiele sind:

  • NAS Parallel Benchmarks - sie sind repräsentative numerische Kernel das würdest du in einer Menge Wissenschaft sehen Computeranwendungen. Diese zugegebenermaßen viel rechnen aber auch die Kommunikation Muster, die man in Wirklichkeit erwarten würde Anwendungen, so sind sie fair relevant.
  • Oder, wenn Sie wirklich nur MPI-Microbenchmarks, die OSU-Benchmarks oder Intel MPI Benchmarks sind wohlbekannte Wahlmöglichkeiten. Diese führen zig Millionen von Tests - Ping-Poing, Broadcast usw. - in verschiedenen Größen und Konfigurationen durch, so dass Sie eine sehr große Datenmenge erhalten. Die gute Nachricht ist, dass wenn Sie diese mit den zwei MPIs laufen, Sie genau wissen, wo jeder stärker oder schwächer ist.

MPICH und OpenMPI sind beide aktiv gepflegt und sehr solide und haben eine lange freundschaftliche Rivalität; also wäre ich sehr überrascht, wenn Sie einen schneller als den anderen finden würden. Wir hatten beide auf unserem System, und es gab Unterschiede mit den Standardeinstellungen für echte Anwendungen, aber normalerweise ziemlich klein, einige bevorzugen einen, der den anderen bevorzugt. Aber um wirklich herauszufinden, was für eine bestimmte Anwendung besser ist, müssen Sie mehr tun als nur mit den Standardparametern zu arbeiten. Beide Implementierungen können eine große Anzahl von Variablen haben, die sich damit befassen, wie sie mit Kollektiven umgehen (OpenMPI 1.5.x hat sehr interessant aussehende hierarchische Kollektive, mit denen ich noch nicht gespielt habe), usw.

    
Jonathan Dursi 19.03.2011, 14:06
quelle
0

Was ich tun würde, ist in der ACM Digital Library zu suchen. Sie werden dort objektive Dinge bekommen.

Einige Tipps für die Suche:

  • Nach Relevanz sortieren.
  • Lesen Sie das Abstract (unten), um zu sehen, ob es mit dem übereinstimmt, wonach Sie suchen.

Wenn ein Papier Ihrer Suche entspricht, kaufen Sie dieses Papier, es ist normalerweise billig. Eine andere Möglichkeit ist, ACM zu abonnieren, wenn Sie häufig suchen, da Sie einen besseren Preis erhalten.

Hoffe das hilft jemandem.

    
rxx 14.01.2016 19:00
quelle

Tags und Links