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) ...