next up previous contents
Next: Passing Array Sections Up: HPF and Procedures Previous: Argument Remapping

Explicit Intent

A general procedure call can generate two remappings per argument:

If remapping is essential then give the INTENT of the arguments:

  INTEGER, DIMENSION(512,512), INTENT(IN)  :: iarg1
  INTEGER, DIMENSION(512,512), INTENT(OUT) :: iarg2

Now each dummy would only be remapped once. NA Software execution time is now 14.7s compared to 25.00s without the INTENT.

Motto: tex2html_wrap45179

For more information, click here gif


next up previous contents
Next: Passing Array Sections Up: HPF and Procedures Previous: Argument Remapping

Adam Marshall ©University of Liverpool, 1996
Fri Dec 6 18:56:08 GMT 1996
Not for commercial use.