next up previous contents
Next: Forall Examples Up: Data Parallel Execution Previous: Data Parallel Execution

Forall Statement

FORALL statement is in Fortran 95, syntax:

 
FORALL( tex2html_wrap_inline43037  forall-triplet-list  tex2html_wrap_inline43039 [, tex2html_wrap_inline43037  scalar-mask  tex2html_wrap_inline43039 ])&

tex2html_wrap_inline43037  assignment-stmt tex2html_wrap_inline43039

For example,

  
    FORALL (i=1:n,j=1:m,A(i,j).NE.0) &
           A(i,j) = 1/A(i,j)

The stated assignment is performed in parallel for all specified values of i and j for which the mask expression is .TRUE..

For more information, click here gif

Now try this question gif


next up previous contents
Next: Forall Examples Up: Data Parallel Execution Previous: Data Parallel Execution

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