skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Fortran 90 pointers vs Cray'' pointers

Technical Report ·
OSTI ID:5793103

The Fortran 77 standard does not contain pointer facilities, but because of heavy user demand, many Fortran 77 compilers have been extended with Cray'' pointers. The demand for pointers in Fortran was heard by the standards committee, X3J3, and a pointer facility was added to the follow-on Fortran standard, Fortran 90. X3J3, for reasons that may soon become apparent, chose not to follow existing practice and specify Cray'' pointers, but to standardize a somewhat different pointer facility. Fortran 90 pointers complement the Fortran 90 language; they fit will with the new Fortran 90 array processing and data facilities. The popularity of Cray'' pointers indicates that they fit well with Fortran 77, and since Fortran 90 contains all of Fortran 77, it would be possible to extend Fortran 90 processors to accept Cray'' pointers as well. This would make it easier for existing codes that use pointers to migrate to new Fortran 90 processors. But is it a good idea for a processor to provide two pointer facilities How difficult is it to convert from Cray'' pointers to Fortran 90 pointers This paper provides some information that may be helpful in answering these questions.

Research Organization:
Lawrence Livermore National Lab., CA (United States)
Sponsoring Organization:
USDOE; USDOE, Washington, DC (United States)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
5793103
Report Number(s):
UCRL-ID-108534; ON: DE92007272
Country of Publication:
United States
Language:
English

Similar Records

Fortran 90 pointers vs ``Cray`` pointers
Technical Report · Wed Oct 23 00:00:00 EDT 1991 · OSTI ID:5793103

GNU Fortran Cray Pointer Extension
Software · Wed Jul 27 00:00:00 EDT 2005 · OSTI ID:5793103

Performance of Rank-2 Fortran 90 Pointer Arrays vs. Allocatable Arrays
Technical Report · Thu Oct 13 00:00:00 EDT 2005 · OSTI ID:5793103