Extending OpenMP for Agent Based DSM on GRID

This paper discusses some of the salient issues involved in implementing the illusion of a shared-memory programming model across a group of distributed memory processors from a cluster through to an entire GRID. This illusion can be provided by a distributed shared memory (DSM) system implemented by using autonomous agents.

[1]  J. M. Bull,et al.  Measuring Synchronisation and Scheduling Overheads in OpenMP , 2007 .

[2]  Rudolf Eigenmann,et al.  Towards OpenMP Execution on Software Distributed Shared Memory Systems , 2002, ISHPC.

[3]  Wenguang Chen,et al.  OpenUH: an optimizing, portable OpenMP compiler , 2007, Concurr. Comput. Pract. Exp..

[4]  Alan L. Cox,et al.  TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems , 1994, USENIX Winter.

[5]  W. Hu,et al.  JIA-JIA : An SVM System Based on A New Cache Coherence Protocol , 1999 .

[6]  Mats Brorsson,et al.  OdinMP/CCp - a portable implementation of OpenMP for C , 2000, Concurr. Pract. Exp..

[7]  L.A. Smith,et al.  A Parallel Java Grande Benchmark Suite , 2001, ACM/IEEE SC 2001 Conference (SC'01).

[8]  David A. Padua,et al.  Is OpenMP for grids ? , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[9]  Ian T. Foster,et al.  MPICH-G2: A Grid-enabled implementation of the Message Passing Interface , 2002, J. Parallel Distributed Comput..

[10]  Mitsuhisa Sato,et al.  Performance of cluster-enabled OpenMP for the SCASH software distributed shared memory system , 2003, CCGrid 2003. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings..

[11]  Henri E. Bal,et al.  Jackal, A Compiler Based Implementation of Java for Clusters of Workstations , 2001 .

[12]  Michael B. Dillencourt,et al.  Distributed Parallel Computing Using Navigational Programming , 2004, International Journal of Parallel Programming.

[13]  Mark Kambites,et al.  JOMP—an OpenMP-like interface for Java , 2000, JAVA '00.

[14]  Mitsuhisa Sato,et al.  Design of OpenMP Compiler for an SMP Cluster , 1999 .

[15]  Mark Kambites,et al.  Towards OpenMP for Java , 2004 .

[16]  Yutaka Ishikawa,et al.  Dynamic home node reallocation on software distributed shared memory , 2000, Proceedings Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region.

[17]  Michael Philippsen,et al.  JaMP: an implementation of OpenMP for a Java DSM , 2007, Concurr. Comput. Pract. Exp..

[18]  Mats Brorsson,et al.  OdinMP/CCp—a portable implementation of OpenMP for C , 2000 .