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
TRINIT
- 2.
- Sende über Link
SEND/SMALL>_CHAN
- 3.
- Empfange über Link
SEND/SMALL>_RECV
auf. Nur diese 3 Routinen sind Hardware- und Betriebssystemabhängig.
Alle anderen Routine sollten auf diesen 3 Grundroutinen aufbauen !
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