143,932 research outputs found

    IRPF90: a programming environment for high performance computing

    Get PDF
    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.Comment: 18 pages, 14 figure

    h5fortran: object-oriented polymorphic Fortran interface for HDF5 file IO

    Get PDF
    h5fortran provides object-oriented and functional interface to the HDF5 library for Fortran. h5fortran prioritizes ease-of-use, robust self-tests and Fortran 2008 standard syntax for broad compiler, operating system and computing platform support from Raspberry Pi to HPC.https://engrxiv.org/u85s4First author draf

    Vienna FORTRAN: A FORTRAN language extension for distributed memory multiprocessors

    Get PDF
    Exploiting the performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna FORTRAN is a language extension of FORTRAN which provides the user with a wide range of facilities for such mapping of data structures. However, programs in Vienna FORTRAN are written using global data references. Thus, the user has the advantage of a shared memory programming paradigm while explicitly controlling the placement of data. The basic features of Vienna FORTRAN are presented along with a set of examples illustrating the use of these features

    FORTRAN read package

    Get PDF
    Flexible input schemes for digital programs are described. No card format or special order of cards is required. Read package is controlled by small set of parameters which can be changed to account for differences in computers and digital programs

    Characteristics of FORTRAN

    Get PDF
    Publication is announced which outlines source program differences between IBM 360, UNIVAC 1108, CDC 6000, and Honeywell Series 32 computer systems. Publication can be guide to programmer in converting existing program from one computer system to another
    • …
    corecore