www.qtsoftware.de
Absoft Pro Fortran for Linux

Fortran Entwicklungssystem für PC unter Linux

*** Achtung - nicht mehr erhältlich
(Absoft hat den Betrieb aufgegeben) ***

Absofts Fortran Compiler für Linux war lange Zeit der einzige, den wir unter der inzwischen etablierten PC Betriebssystemalternative zu Windows angeboten haben. Nachdem auch andere Compilerhersteller bemerkt haben, daß Programmierer für einen guten Compiler unter Linux bezahlen, hat sich die Marktsituation geändert und Absoft kontert im Wettbewerb mit neuen, exclusiven Features, besserer Ausstattung und höherer Performance.

Absoft's Fortran for Linux bietet eine vollständige Implementation des Fortran 95 Standards sowie einige Sprachelemente aus Fortran 2003. Der Compiler kann auch im Fortran 77 Modus betrieben werden und verfügt dann neben dem vollen ANSI Fortran 77 über zahlreiche Spracherweiterungen, wie sie bei VAX/VMS, IBM/VS, Sun, Cray, Lahey und Microsoft zu finden sind, z.B.: ACCEPT, ENCODE, DECODE, DECStyle-STRUCTUREs, RECORD, UNION, MAP, Cray-Style POINTERs. Die Kompatibilität zu Sprachimplementationen anderer Hersteller kann über zahlreiche Optionen eingestellt werden, bspw. zur Beeinflussung des Zeilenformats (z.B. ANSI, IBM VS Free From, VAX Tab-Format), vorzeichen-erweiterte INTEGER*1 oder Fortran 66 One-Trip DO Loops. Darüber hinaus werden INTEGER*8 Typen und auch andere QUAD Data Types (z.B. REAL*16) unterstützt.
Diverse Sprachstandards wie DoD MIL-STD 1753, FIPS 69-1 oder POSIX werden ebenfalls erfüllt.

Darüberhinaus sind auch einige Elemente der Fortran 2003 & 2008 Sprachstandards implementiert, z.B.:
+ Allocatable components
+ Stream I/O support
+ IEEE floating point exception handling
+ Pointers with INTENT attributes
+ PROTECTED attributes
+ VALUE attributes
+ VOLATILE attributes
+ ISO C Binding

Zur Code-Optimierung existieren Optionen zur Einstellung des Loop-Unrolling und eine allgemeine Optimier-Option. Für das Aufspüren von Feldüber- bzw. -unterschreitungen ist eine Boundary-Check-Option vorhanden. Auch prozessor-spezifische Optionen sind verfügbar. So bspw. für den Support von SSE2 oder von speziellen Prozessortypen von Intel© oder AMD. Insbesondere für AMD Ryzen sind spezielle Optimierungen vorhanden.

Außerdem ist das Compilersystem mit neuartigen Auto-Parallelisierungs und Auto-Vektorisierungs Technologien ausgestattet. OpenMP (3.0) wird unterstützt. Zur Analyse sind Absoft's graphischer SMP Analyzer und Vector Analyzer enthalten.

Besitzern von nVidia Graphikkarten bietet der Compiler zudem CUDA GPU Support (via nVidia's CUDA libraries) oder alternativ über den zusätzlich erhältlichen HMPP Preprocessor.

Neben dem Compiler wird Absofts Quellcode-Debugger Fx3™ mitgeliefert. Er erlaubt gemischsprachliches Debugging (d.h. auch mit C/C++) und ist mit einer intuitiv zu bedienenden graphischen Benutzerschnittstelle ausgestattet.

FX2 Debugger unter Linux

FX Debugger

Als einziger unserer Linux-Compiler ist auch ein interaktiv zu bedienende Entwicklungsumgebung enthalten (Absoft IDE), in der alle notwendigen Entwicklungswerkzeuge integriert sind (Editor, Compiler, Debugger etc.).

Absoft IDE unter Linux

Absoft IDE

Zum Lieferumfang zählen des weiteren
+ eine Graphikbibliothek für 2D/3D Graphik (PLPlot),
+ und die prä-konfigurierten Quasi-Standardbibliotheken BLAS, LAPACK90, HDF und ATLAS,
+ Amdahl High Performance Computing Libary (HPC Library)
+ FFTW3 discrete Fourier transform library
+ NetCDF - Network Common Data Format Library

Dokumentation

Das englischsprachige Handbuch beschreibt die Handhabung des Compilers und weiterer mitgelieferter Werkzeuge. Eine Sprachbeschreibung (insb. zu Fortran) und die weitere Dokumentation wird on-line als Hilfe-Datei bereitgestellt.
Da wir das Entwicklungspaket normalerweise als "Download" liefern ("licence only" bzw. "electronic delivey" genannt), ist das gedruckte Handbuch nur gegen Aufpreis erhältlich (da dann erheblich Frachtkosten aus den USA anfallen). Wir empfehlen grundsätzlich die Download-Variante zur Lieferung, da man sich das Handbuch (PDF) auch selbst ausducken kann und dies erheblich billiger ist.

Support / technische Unterstützung, Updates

Hilfe bei Schwierigkeiten mit Absoft Fortran ist von Absoft kostenlos erhältlich. Updates sind hingegen kostenpflichtig.


Absoft Fortran Varianten: für 32- und 64-Bit Linux

Absoft Fortran for Linux ist für 32-Bit und für 64-Bit Linux erhältlich (bei Bestellung bitte angeben, welche Variante gewünscht wird).
Die 64-Bit Variante kann auch 32-Bit Executables erzeugen (sofern 32-Bit glibc auf dem System vorhanden ist).
Von beiden Versionen sind des weiteren Cluster Lizenzen erhältlich (zur Verwendung in PC Clusters).

Zusätzliche Kaufoption: IMSL - Math/Statistic Libraries

Auch die bekannte IMSL Biblitohek kann für Absoft ProFortran zusätzlich oder im Bündel (und dann preislich vergünstigt) erworben und bietet eine Vielzahl von Mathematik und Statistikfunktionen.


 
Nachrichten
·
Ergänzungen/AddOns
·
Schulungen
·
Dienstleistungen
·
Links
·
·
·
·
·
·
·
 

Absoft Homepage

Lieferumfang, Systemanforderungen etc.

   
Artikelstammkürzel ABSFLX o. APFL
Lieferumfang via ESD (electronic software delivery): Wir liefern den Link zum Download der Software und Dokumentation und Lizensierungsdaten (Seriennummer und Installationscode) via email.
Unterstützte
Betriebssystem(e)
Linux
Hersteller Absoft Corporation
Aktuelle Version 2022
Lizensierungsvarianten Einzelplatzlizenz, Netzwerklizenzen ("Concurrent Use", "Floating Network"), auch gemischte/heterogene Systemumgebungen möglich "(MaxFlex");
Cluster Lizenzen;
"academic" Versionen (nur zur nicht-kommerziellen Verwendung in Forschung & Lehre; können von Hochschulen bezogen werden)
Lizenz- bzw. Laufzeitgebühren keine (bei Weitergabe von Programmen oder Libraries, die mit Absoft Fortran erstellt wurden - bei Verwendung der IMSL sind spezielle Lizensierungsbedingungen zu beachten)
Patches erhältlich ja, kostenlos
Produktinformationen des Herstellers
Informationsstand 4. Oktober 2022
zum Anfang
   

Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite.
Copyright QT software GmbH 2022. Alle Rechte vorbehalten.