difference between "shared memory" programming and "message passing" programming. Most clusters don't offer shared memory services. At most they might provide one-sided messaging like the Cray SHMEM library, which is message passing that can be written relatively compactly compared to MPI, the usual library people use for message passing. -- greg