[comp.parallel] Unix shared memory programming environment

trs@cs.city.ac.uk (Tom Stiemerling) (03/20/91)

Hello all, I am currently involved in updating the kernel of a
distributed memory multiprocessor called Topsy to support distributed
shared memory (DSM) a'la Kai Lee etc.  The Topsy machine consists of a
mesh of 68030 nodes, and runs a distributed client/server version of
Unix called Meshix.  The DSM system will run on top of Meshix for any
programs that want to share a global memory space.  To be able to test
the DSM system fully I need to have some shared memory applications to
run on it.  I am interested in whether there are any public domain
shared memory programming environments which would be portable to a Unix
system, and also any applications available for it.  The sort of thing I
imagine is a library of C calls to spawn parallel loops, synchronise at
barries and also semaphores.  Although Meshix is Sys V compatible, the
Sys V IPC support, semaphores, shared memory etc.  are not implemented
(although they could be if there were applications around written to use
them).  I have heard of 2 programming environment so far, one produced
at Argonne Labs originally for the HEP - there is a book about it called
Portable Programs for Parallel Processors -, and also the uSystem
recently advertised in this newsgroup.  Any information on the
availability of these or other environments for which applications
exists would be welcome.  Thankyou in advance, Tom. 


-- 
=========================== MODERATOR ==============================
Steve Stevenson                            {steve,fpst}@hubcap.clemson.edu
Department of Computer Science,            comp.parallel
Clemson University, Clemson, SC 29634-1906 (803)656-5880.mabell