next up previous index
Next: 1 Übersetzen und Binden


FORSCHUNGSZENTRUM JÜLICH GmbH
Zentralinstitut für Angewandte Mathematik
D-52425 Jülich, Tel. (02461) 61-6402

Benutzerhandbuch

XL-Fortran unter AIX auf einer RISC/6000
Einführung, Hilfsmittel, Erfahrungen

Günter Egerer, Gerd Groten
FZJ-ZAM-BHB-0110
6. Auflage
(letzte Änderung: 25.05.99)

In diesem Handbuch wollen wir eine Einführung in die Benutzung von Fortran (xlf-Compiler) auf einer RISC 6000 im Betriebssystem AIX geben und einige Erfahrungen weitergeben, die anderen Benutzern den Anfang erleichtern können.

Schwerpunkte werden die Compileroptionen, die Besonderheiten des xl-Fortran und der Zahlendarstellung, und nicht zuletzt die Möglichkeiten bei der Fehlersuche und interaktiven Programmentwicklung sein. Darüber hinaus werden Bibliotheksfunktionen , das Benutzen einer eigenen Bibliothek und die Anbindung von C-Funktionen behandelt.

Die sechste Auflage bezieht
change_begin
sich auf den AIX XL Fortran Compiler/6000 Version 6 Release 1 unter dem Betriebssystem AIX 4.3. Diese Version ist ein Fortran-95-Compiler.

Die wesentlichen Neuerungen von Fortran-95 sind:
1. Eigenschaften von Unterprogrammen: PURE und ELEMENTAL.
2. Initialisierung von Pointern mit => NULL() möglich.
3. Automatische Initialisierung von Struktur-Komponenten möglich.
4. Indiziert-parallele Feldzuweisungen mit FORALL.
5. Aufhebung von Beschränkungen bei Spezifikationsausdrücken.

Das vorliegende Fortran-AIX-Handbuch behandelt eher technische Besonderheiten des xlf-Compilers. Von den Fortran-95-Neuerungen sollte in diesem Zusammenhang die vordefinierte Subroutine
CPU_TIME erwähnt werden. Man kann damit jetzt endlich unabhängig vom Compiler und von unter Umständen vorhandenen Librarys Leistungsmessungen im Programm durchführen.

Genauere Informationen zu Fortran-95 befinden sich z.B. im Benutzerhandbuch BHB-0124 Programmieren in Fortran 90/95, 5. Auflage.

Hervorzuheben ist bei der Version 6.1 des Compilers zusätzlich die Power-3-Chip-Optimierung und die Multithreading-Möglichkeiten (SMP Symmetric MultiProcessor). Es würde aber den Rahmen dieses Handbuchs sprengen, wenn hier die vielen Parallelverarbeitungs-Möglichkeiten auf den RS/6000 mit Mehrprozessor-Betrieb erklärt werden sollten. Ein solcher Rechner ist die R50 im ZAM. Einige Schlagworte als Hinweise auf die Original-Literatur sind die OpenMP-Spezifikation, die Compiler-Aufrufe xlf_r, xlf_r7 und ihre Entsprechungen für xlf90 und xlf95, die XLSMPOPTS-Environment-Variable und die -qsmp-Compileroption.
change_end

Die Änderungen gegenüber der
change_begin
fünften
change_end
Auflage sind durch seitliche Balken hervorgehoben.



 
next up previous index
Next: 1 Übersetzen und Binden

FZJ-Homepage     ZAM-Homepage     Search     Documentation overview

Forschungszentrum Jülich, ZAM, dokumentation.zam@fz-juelich.de