[ HPF Home | Versions | Compilers | Projects | Publications | Applications | Benchmarks | Events | Contact ] |
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
©2000-2006 Rice University | [ Contact Us | HiPerSoft | Computer Science ] |