IBM VS FORTRAN
Generates efficient applications for the IBM z/OS® and IBM z/VM® platforms
Illustration of abstract geometric chevron

FORTRAN is a programming language developed for applications involving mathematical computations and other manipulation of numeric data. It is especially well suited to scientific and engineering applications.

IBM VS FORTRAN compiles FORTRAN code to generate efficient applications for the IBM z/OS® and IBM z/VM® platforms. It includes a compiler, a library and interactive debugging facilities.

VS FORTRAN provides extensive language capabilities, a highly optimizing compiler, vector and parallel support and programming aids. The Interactive Debug is a flexible and efficient tool to monitor and test the running of VS FORTRAN programs.

Product documentation

Using Fortran with language environment on IBM z/OS

Fortran examples for IBM z/VM

Benefits Scalar, vector and parallel processing

Performs vector and parallel processing and standard sequential (serial) processing within a single program.

IBM z/OS enhancements

Includes I/O and other enhancements for the IBM z/OS platform.

Language support

Complies with language standards and extensions.

Features
Scalar, vector and parallel processing

IBM VS FORTRAN provides optimized scalar processing for high serial program performance. It offers vector processing on the IBM ES/3090® Vector Facility and expanded processing for enhanced vector performance on the ES/9000® Vector Facility. It supports automatic parallelism and explicit parallel language for applications on IBM multiprocessing hardware.


z/OS enhancements

IBM VS FORTRAN supports I/O data striping for faster execution of sequential I/O on z/OS®. z/OS users can specify the number of I/O buffers to be used on a unit-by-unit basis. There are 225 buffers allowed and maintained by the library I/O routines and buffer residency above the 16 MB area using IBM DFSMS 1.1 or greater. IBM VS FORTRAN also provides data-in-virtual support for z/OS.


Language support

VS FORTRAN complies with the FORTRAN 77 language standard. It provides expanded compatibility with the IBM RS/6000® XL FORTRAN language for improved cross-platform and host-workstation cooperation. IBM VS FORTRAN includes industry-standard extensions to FORTRAN to provide multi-vendor compatibility. It also supports extended-precision (64-bit) integers.


Technical details

VS FORTRAN runs on MVS and z/VM.

For MVS environments (MVS/ESA, OS/390, z/OS), the minimum software requirement is MVS/ESA Version 4 and MVS/ESA DFP Version 3 or higher. The current operating system is z/OS.

For VM environments (VM/ESA, z/VM), the minimum software requirement is VM/ESA Version 1.0 or later. The current operating system is z/VM. For hardware, IBM VS Fortran runs on any hardware that supports the software. The current hardware is zSeries® server.

The basic VS FORTRAN Version 2 system and machine requirements, and virtual and DASD storage requirements are discussed.

Related products IBM XL Fortran for AIX

A high-performance compiler for developing complex Fortran programs for AIX.

IBM XL Fortran for Linux

A high-performance compiler for developing complex Fortran programs for Linux.

IBM C and C++ Compiler Family

Leverage advanced compiler and optimization technologies.

Explore the Fortran Compiler family
Next steps

Discover how IBM VS Fortran generates efficient applications for the IBM z/OS® and IBM z/VM® platforms. Schedule a no-cost 30-minute meeting with an IBM Z representative.

More ways to explore Documentation Support IBM Redbooks® Support and services Global financing Flexible pricing Education and training Community Developer community Partners Resources