Speicher-Klassen

\epsfig {file=shmem5.eps,height=15cm}

Benutzen der Speicher-Klassen in FORTRAN:

      INTEGER  T
      REAL*8   X(512,512)
      ALLOCATABLE A(:,:)
C$DIR THREAD_PRIVATE(T)
C$DIR FAR_SHARED(X)
C$DIR BLOCK_SHARED(A)
      ALLOCATE(A(N,M))

Benutzen der Speicher-Klassen in C:

#include <spp_prog_model.h>

static thread_private int   t;
static far_shared double    x[512][512];
static block_shared double *a;

a = memory_class_malloc(
             m*n*sizeof(double), 
             BLOCK_SHARED_MEM);


next up previous
Peter Junglas
12/23/1998