Multiprocessing and Fast Mathematical Capabilities
Numerical codes run fast and efficiently when compiled with Simply Fortran. Our development environment provides the necessary libraries for parallel computing and efficient linear algebra without locking users into a particular CPU architecture or manufacturer. Modern Fortran features, like coarrays, or extensions, like OpenMP, are a simple check box away without any further hassle.
Parallel Computing with OpenMP
Simply Fortran's compiler on Windows includes OpenMP capabilities, and our development environment on GNU/Linux can utilize OpenMP included with the system's Fortran compiler. Parallel computing and other common OpenMP constructs are compiled seamlessly by checking a single project option to enable OpenMP.
Coarray Support
Simply Fortran supports Fortran coarrays on both Windows and GNU/Linux. The Windows compiler includes a shared memory coarray implementation provided by the GNU Fortran compiler, and our Linux package can utilize either OpenCoarrays with Message Passing Interface for older compilers or GNU Fortran's shared memory implementation for newer compilers.
