| D. B. Carpenter. Adlib: A distributed array library to support HPF translation, 1995. 5th International Workshop on Compilers for Parallel Computers. |
....and machine sizes. VFC generates more efficient code for the HPF DO INDEPENDENT version by determining the work distribution outside of the innermost loops. Moreover, the array subscript expressions and loop bounds are only changed very little. Whereas for the second version, VFC uses ADLIB [9] to parallelize the Fortran90 array operations which requires changing array subscript expressions and loop bounds more extensively and the overhead for computing the work distribution is larger than for the HPF DO INDEPENDENT version. The speedup metric (see Figure 10) provided by SCALA also ....
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshopon Compilers for Parallel Computers, Malaga, Spain, June 1995.
.... of the compiled parallel program As shown in Figure 3, a parallel program generated by VFC contains calls to the VFC Run Time System (RTS) which manages distributed data structures (including redistribution of arrays) and provides an interface to communication libraries such as Adlib library [7]. A VFC generated parallel program contains calls to the RTS for any kind of communication. RTS requires allocation of a runtime descriptor (RD) for every array in a program. The RD is updated during runtime, for instance, when changing the shape of an array or its distribution. Let an array ....
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshopon Compilers for Parallel Computers, Malaga, Spain, June 1995.
....transfers unlike, for example, SHMEM. ARMCI targets a different user audience than MPI 2. In particular, it is meant to be used by the library rather than application developers. Example libraries that ARMCI is targeting include Global Arrays [5] P Overture[6] and Adlib PCRC run time system [7]. ARMCI offers both simpler and lower level model than the MPI 2 one sided communication (no epochs, windows, datatypes, Fortran 77 API, complicated progress rules etc. to streamline the implementation and improve its portable performance. It is important for a communication library such as ....
D.B. Carpenter, Adlib: A distributed array library to support HPF translation, 5th Int. Workshop. Compilers for Parallel Computers, 1995. Adlib homepage http://www.npac.syr.edu/projects/pcrc/doc.
....transfers unlike, for example, SHMEM. ARMCI targets a different user audience than MPI 2. In particular, it is meant to be used by the library rather than application developers. Example libraries that ARMCI is targeting include Global Arrays [5] P Overture[6] and Adlib PCRC run time system [7]. ARMCI offers both simpler and lower level model than the MPI 2 one sided communication (no epochs, windows, datatypes, Fortran 77 API, complicated progress rules etc. to streamline the implementation and improve its portable performance. It is important for a communication library such as ....
D.B. Carpenter, Adlib: A distributed array library to support HPF translation, 5th Int. Workshop. Compilers for Parallel Computers, 1995. Adlib homepage http://www.npac.syr.edu/projects/pcrc/doc.
....1. INTRODUCTION 13 ADLIB MPICH (generated by VFC based on HPF input program) Compiled Parallel Program VFC Run Time System Figure 1.6: Structure of a compiled parallel or distributed program for all aspects of the inspector executor runtime parallelization strategy. ffl Adlib The Adlib[14] library, the successor of the ACL (Array Communication Library) is a C class library designed to support compilers for data parallel languages. It provides a concise run time parameterization of the full HPF distributed array model, and a comprehensive library of collective operations for ....
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshop on Compilers for Parallel Computers, Malaga, Spain, June 1995.
.... of the compiled parallel program As shown in Figure 3, a parallel program generated by VFC contains calls to the VFC Run Time System (RTS) which manages distributed data structures (including redistribution of arrays) and provides an interface to communication libraries such as Adlib library [6]. A VFC generated parallel program contains calls to the RTS for any kind of communication. RTS requires allocation of a runtime descriptor (RD) for every array in a program. The RD is updated during runtime, for instance, when changing the shape of an array or its distribution. Let an array ....
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshopon Compilers for Parallel Computers, Malaga, Spain, June 1995.
....the entire performance analysis. ffl Communication Parameters: P 3 T computes several communication parameters including number of data transfers, amount of data transferred, and transfer times. In order to implement remote data accesses, VFC inserts calls to a communication library (Adlib [6]) in the generated message passing programs. P 3 T examines the generated message passing code and executes on a von Neumann architecture a pre compiled simulation code for every call to the communication library. During simulation of the communication behavior, P 3 T determines all ....
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshopon Compilers for Parallel Computers, Malaga, Spain, June 1995.
....and machine sizes. VFC generates more efficient code for the HPF DO Independent version by determining the work distribution outside of the innermost loops. Moreover, the array subscript expressions and loop bounds are only changed very little. Whereas for the second version, VFC uses ADLIB [8] to parallelize the Fortran90 array operations which requires changing array subscript expressions and loop bounds more extensively and the overhead for computing the work distribution is larger than for the HPF DO Independent version. The measured execution times also demonstrate that the ....
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshopon Compilers for Parallel Computers, Malaga, Spain, June 1995.
....Parafrase 2 which accepts a sequential Fortran 77 or High Performance Fortran (HPF) program and produces an optimized message passing Fortran 77 parallel program. The sHPF system [19] transforms a Subset HPF program into a message passing Fortran 90 program with calls to the ADLIB runtime library [10]. Parallel execution in sHPF is obtained from the use of Fortran 90 array syntax. ADAPTOR [8] is a source to source transformation system for HPF that generates Fortran SPMD programs containing calls to the DALIB runtime system. Besides block and cyclic distributions ADAPTOR supports general block ....
Carpenter, B. Adlib: A Distributed Array Library to Support HPF Translation, Proc. 5th Workshop on Compilers for Parallel Computers, Malaga, June 1995.
....ADLIB, provides high level, array based collective communications. It is a C class library with communications implemented in the standard messagepassing interface, MPI [1] As well as providing HPF runtime support, it can also be used directly for distributed data parallel programming in C . [7] describes its class structure and functions. Here we shall briefly describe its Fortran 90 interface, via which it is invoked by the output programs generated by ADAPT. All data communications, except for those implicit in array intrinsic functions, are implemented by one of 3 subroutines: ....
D.B. Carpenter. Adlib: A distributed array library to support HPF translation. Presented at the 5th Int'l Workshop on Compilers for Parallel Computers, University of Malaga, Malaga, Spain, June 28--30 1995. Available on the World Wide Web at http://www.ccg.ecs.soton.ac.uk/shpf/hpf-workshop/adlib.ps.
No context found.
D. B. Carpenter. Adlib: A distributed array library to support HPF translation, 1995. 5th International Workshop on Compilers for Parallel Computers.
No context found.
D.B. Carpenter, Adlib: A distributed array library to support HPF translation, 5th Int. Workshop. Compilers for Parallel Computers, 1995. Adlib homepage http://www.npac.syr.edu/projects/pcrc/doc.
No context found.
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshopon Compilers for Parallel Computers, Malaga, Spain, June 1995.
No context found.
B. Carpenter. Adlib: A Distributed Array Library to Support HPF Translation. In Proc. of the 5th Workshopon Compilers for Parallel Computers, Malaga, Spain, June 1995.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC