next up previous
Next: 3.4 Leistungsbewertung paralleler Algorithmen Up: 3.3 Grundlegende globale Operationen Previous: 3.3.5 Barrier

   
3.3.6 Bemerkungen zu portablem Code

Die Operationen in 3.3.1 - 3.3.5 bauten auf den Voraussetzungen
1.
Vorhandene logische Topologie, hier Hypercube. Falls der Hypercube physisch nicht vorhanden ist, muß er auf der vorhanden physischen Topologie aufgebaut werden $\longrightarrow$ TRINIT
2.
Sende über Link $\longrightarrow$ SEND/SMALL>_CHAN
3.
Empfange über Link $\longrightarrow$ SEND/SMALL>_RECV
auf. Nur diese 3 Routinen sind Hardware- und Betriebssystemabhängig. Alle anderen Routine sollten auf diesen 3 Grundroutinen aufbauen !
$\Rightarrow$ Portabler Code

Bsp.: Von uns genutzte Bibliothek libCubecom.a unter MPI, PVM, Parix, nCube, Paragon, Standalone(3L), Helios, ... verfügbar.



Gundolf Haase
1998-12-22