vix.ing · top · new · best · stats · spec

IRPF90: a programming environment for high performance computing

2009/09/28 by Anthony Scemama, Scemama, Anthony
Computer Science · #Computational Engineering #Computational Physics and Python Applications #Distributed and Parallel Computing Systems #FOS: Computer and information sciences #Finance #Parallel Computing and Optimization Techniques #Software Engineering (cs.SE) #and Science (cs.CE) #cs.CE #cs.SE

paper · pdf · doi:10.48550/arxiv.0909.5012

18 pages, 14 figures

arxiv created 2009/09/28 · openalex publication_date 2009/09/28 · arxiv updated 2009/12/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

IRPF90 is a Fortran programming environment which helps the development of large Fortran codes. In Fortran programs, the programmer has to focus on the order of the instructions: before using a variable, the programmer has to be sure that it has already been computed in all possible situations. For large codes, it is common source of error. In IRPF90 most of the order of instructions is handled by the pre-processor, and an automatic mechanism guarantees that every entity is built before being used. This mechanism relies on the needs/needed by relations between the entities, which are built automatically. Codes written with IRPF90 execute often faster than Fortran programs, are faster to write and easier to maintain.

Cited by

Related