next up previous
Next: Directiva TEMPLATE Up: Directiva ALIGN Previous: Colapso de datos

Replicas de datos

La directiva ALIGN puede utilizarse para generar réplicas de datos que son frecuentemente consultados en el programa. Al tener cada procesador una copia de estos datos disminuye la comunicación interprocesos del HPF. El siguiente ejemplo ilustra esta situación:

  ...
  REAL a(N,N), tabla(2*N)
  !HPF$ PROCESSORS procs(2,2) 
  !HPF$ DISTRIBUTE a(BLOCK,BLOCK) ONTO procs
  !HPF ALIGN tabla(*) WITH a(*,*)
  ...
  FORALL(i=1,N;j=1,N) a(i,j) = tabla(i+j)
  ...



Kay A. Tucci K.
Tue Apr 13 11:25:14 GMT-0400 1999