Bereitstellung der PARIX-Softwareumgebung für Parsytec-'Xplorer' im AFS
Am GC/PowerPlus-128 existiert eine umfangreiche Softwareumgebung, die aus verschiedenen Komponenten zur Administration, Konfiguration und Partitionierung (BTSS: Basic Transputer System Software, CNET: Control Net, NRM: Network Resource Manager) sowie zur Cross-Entwicklung (Compiler, Debugger, Profiler, Bibliotheken) besteht. Die Installation und Wartung der gesamten Softwareumgebung bedeuten einen hohen Aufwand. Da an der TU Chemnitz zusätzlich zum GC mittlerweile mehrere kleinere Parsytec-Parallelrechner, sog. PowerXplorer, im Einsatz sind, wurde die Gelegenheit der ohnehin fälligen Installation für die bei Dr. T. Frank (Forschungsgruppe Mehrphasenströmungen) befindlichen Maschine dazu genutzt, eine allgemeingültige Installation der Parix-Software ins AFS zu bringen.
Damit ist es möglich, jeden an der TU Chemnitz befindlichen und hinzukommenden Xplorer sofort mit einer vorinstallierten und zentral gepflegten Softwareumgebung zu versorgen. Die Analyse der einzelnen Komponenten hat gezeigt, daß nur die BTSS und der NRM wegen der notwendigen lokalen Konfigurationen einzeln auf den Frontend-Rechnern der Xplorer installiert werden müssen. Die Ziele/Vorteile der zentralen Softwareumgebung sind:
Neben der schnelleren Inbetriebnahme neuer PowerXplorer ist die zentrale Wartung der entscheidende Vorteil, da damit z.B. bei Updates etc. die Änderungen sofort an allen angeschlossenen Systemen gültig werden.
Voraussetzungen für die Nutzung der Softwareumgebung im AFS sind:
http://www.tu-chemnitz.de/home/thm/admin/afs/afs_client_inst.html).Die lokale Installation der Xplorer-Systeme muß in folgenden Schritten durchgeführt werden:
Damit ergibt sich an den Frontend-Rechnern bzw. an den Hosts, die (auch wenn sie keine Frontend-Rechner sind) zum Compilieren von Parix-Programmen vorgesehen werden, folgende Verzeichnisstruktur:
/home/user
GNU -> PowerMPC/GNU
MPCParix -> PowerMPC/MPCParix
PowerMPC -> /afs/tucz/parasoft/PowerMPC/Xplorer
btss.<frontend>.3.1 (nur Frontends)
nrmPP (nur Frontends)
pvm3 -> PowerMPC/pvm3
/usr/lang
ppc -> /home/user/PowerMPC/ppc
ppc.1.7.1 -> /home/user/PowerMPC/ppc.1.7.1
Die Umschaltung in die Cross-Umgebung an den Frontend-Rechnern bzw. Compile-Hosts erfolgt mit einem Shellscript px. px hat folgende Aufgaben:
px ancc -o hello.px $PARIX/examples/hello.c
Zum Programmstart wird wie gewohnt das Shell Script run aufgerufen, welches zur Erfüllung der folgenden Aufgaben modifiziert wurde:
px run -a pp4 pvmd 8 hello.px