Next: FORALL with INDEPENDENT Up: High Performance Fortran Journal Previous: ALLOCATE in FORALL
Proposal: Delete the constraint in section 6.1.2 of the Fortran 90 standard (page 63, lines 7 and 8):
Constraint: In a data-ref, there must not be more than one part-ref with nonzero rank. A part-name to the right of a part-ref with nonzero rank must not have the POINTER attribute.
Rationale: Further opportunities for parallelism.
Example: TYPE MONARCH INTEGER, POINTER :: P END TYPE MONARCH TYPE(MONARCH) :: C(N), W(N) ... ! Munch that butterfly C = C + W * A