next up previous contents index
Next: D. ADAPTOR Problems and Up: ADAPTOR HPF Language Reference Previous: B. About the new   Contents   Index

Subsections


C. Overview of the ADAPTOR Input Language

The front end has been designed in such a way that all features of FORTRAN 77, Fortran 90, Fortran 95 and HPF are parsed.

Nevertheless ADAPTOR does still not support all features of these languages. But the user will get information about the unsupported features in his code.

C..1 Supported Features of Fortran 90

The following extensions of Fortran 90 [ABM$^+$92] can be used within ADAPTOR:

Furthermore, the following Fortran 90 features can be used if there is a Fortran 90 compiler available on the target machine:

C..2 Supported Features of Fortran 95

ADAPTOR supports the following features of Fortran 95 that have been formerly part of HPF 1.1

C..3 Supported Features of HPF 2.0 Base Language

The following HPF features are supported:

The most important restrictions are:

Attention: In some situations, especially when using complex independent loops, complex array expressions and complex indirect addressing, ADAPTOR will fail to translate the data parallel code. In this case, the system will give an appropriate error message and the user has to find a workaround. Experiences with previous versions have shown that this also might help to write more efficient parallel programs. Indeed, the restrictions are mainly due to the fact that in this situation ADAPTOR does not know how to generate efficient code.

C..4 Support of Approved Extensions of HPF 2.0

ADAPTOR supports the following approved extensions of HPF 2.0 [Hig97]:

Not supported are:

C..5 Specific Features ADAPTOR

Furthermore, ADAPTOR realizes and offers some features that are not standardized until now:


next up previous contents index
Next: D. ADAPTOR Problems and Up: ADAPTOR HPF Language Reference Previous: B. About the new   Contents   Index
Thomas Brandes 2004-03-18