Benutzer-Werkzeuge

Webseiten-Werkzeuge


se:parallelrechner

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
se:parallelrechner [2009-01-10 15:48]
stefan
se:parallelrechner [2009-01-10 17:23]
stefan
Zeile 9: Zeile 9:
   * Metriken verstehen, Metriken (Formeln) für neue Topologie entwickeln   * Metriken verstehen, Metriken (Formeln) für neue Topologie entwickeln
   * Leistungsbewertung (Gesetze Amdahl etc.)    * Leistungsbewertung (Gesetze Amdahl etc.) 
-  * keine virtuellen Topologien 
   * OpenMP eher allgemein (Kombination mit MPI)   * OpenMP eher allgemein (Kombination mit MPI)
-  * Matrizenrechnung fliegt raus 
   * Bibliotheken für Parallelrechner nur oberflächlich ​     ​   * Bibliotheken für Parallelrechner nur oberflächlich ​     ​
   * Leseempfehlung   * Leseempfehlung
     * Gesetze Amdahl etc.     * Gesetze Amdahl etc.
     * MPI-Standard     * MPI-Standard
 +  * NICHT
 +    * virtuellen Topologien
 +    * Matrizenrechnung
  
 Lehrbrief ist erlaubt! Lehrbrief ist erlaubt!
Zeile 376: Zeile 377:
     * ''​MPI_Group_incl(MPI_Group group, int n, int *rank, MPI_Group *newgroup)''​ erzeugt eine neue Gruppe aus den in ''​rank''​ angegebenen Prozessen     * ''​MPI_Group_incl(MPI_Group group, int n, int *rank, MPI_Group *newgroup)''​ erzeugt eine neue Gruppe aus den in ''​rank''​ angegebenen Prozessen
       * werden in ''​rank''​ Prozesse angegeben, die nicht in der Gruppe ''​group''​ sind, bricht MPI mit einem Fehler ab, ebenso bei doppelten Einträgen       * werden in ''​rank''​ Prozesse angegeben, die nicht in der Gruppe ''​group''​ sind, bricht MPI mit einem Fehler ab, ebenso bei doppelten Einträgen
-      ​* die Reihenfolge der Ranks in ''​rank''​ ist unerheblich für die neuen Ranks in ''​newgroup''​ +      * wenn ''​n''​ 0 ist, ist die neue Gruppe ​''​MPI_EMPTY_GROUP''​
-      ​* wenn ''​n''​ 0 ist, ist die neue Gruppe ​gleich der alten       +
       * ''​MPI_Group_excl''​ hat die gleiche Syntax und erzeugt eine Gruppe mit den Prozessen außer den in ''​rank''​ angegebenen       * ''​MPI_Group_excl''​ hat die gleiche Syntax und erzeugt eine Gruppe mit den Prozessen außer den in ''​rank''​ angegebenen
 +        * die Reihenfolge der Ranks in ''​rank''​ ist unerheblich für die neuen Ranks in ''​newgroup''​
 +        * wenn ''​n''​ 0 ist, ist die neue Gruppe gleich der alten       
     * ''​MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)'',​ ''​MPI_Group_intersection''​ und ''​MPI_Group_difference''​ erzeugt zwei Gruppen eine neue durch Anwendung der entsprechenden Mengenoperation     * ''​MPI_Group_union(MPI_Group group1, MPI_Group group2, MPI_Group *newgroup)'',​ ''​MPI_Group_intersection''​ und ''​MPI_Group_difference''​ erzeugt zwei Gruppen eine neue durch Anwendung der entsprechenden Mengenoperation
     * Abfragen der Informationen der Gruppen     * Abfragen der Informationen der Gruppen
Zeile 392: Zeile 394:
       * Prozesse, die nicht in der Gruppe sind, erhalten ''​MPI_COMM_NULL''​ als Rückgabewert       * Prozesse, die nicht in der Gruppe sind, erhalten ''​MPI_COMM_NULL''​ als Rückgabewert
     * ''​MPI_Comm_free(MPI_Comm *comm)''​ zerstört einen Kommunikator     * ''​MPI_Comm_free(MPI_Comm *comm)''​ zerstört einen Kommunikator
 +
 +===== ToDo =====
 +  * <​del>​Online-Learning anschauen</​del>​
 +  * externe Quellen suchen
 +    * Gesetze Amdahl etc.
 +    * MPI-Standard
 +  * Architekturen verstehen (Shared Memory etc.)  ​
 +  * Metriken verstehen, Metriken (Formeln) für neue Topologie entwickeln
 +  * Leistungsbewertung (Gesetze Amdahl etc.) 
 +  * OpenMP eher allgemein (Kombination mit MPI)
 +    * OpenMP-Webcast
 +  * Bibliotheken für Parallelrechner nur oberflächlich ​     ​
 +  * Lehrbrief korrigieren (falsche Parameter bei MPI-Funktionen)
 +
se/parallelrechner.txt · Zuletzt geändert: 2014-04-05 11:42 (Externe Bearbeitung)