G. Antoniu, L. Bougé, P. Hatcher, M. Macbeth, K. Mcguigan et al., Compiling Multithreaded Java Bytecode for Distributed Execution, Par 2000: Parallel Processing, pp.1039-1052, 1900.
DOI : 10.1007/3-540-44520-X_148

URL : https://hal.archives-ouvertes.fr/inria-00563684

G. Antoniu, L. Bougé, P. Hatcher, M. Macbeth, K. Mcguigan et al., Implementing Java consistency using a generic, multithreaded DSM runtime system. Dans Parallel and Distributed Processing, Proc. Intl Workshop on Java for Parallel and Distributed Computing, pp.560-567, 1800.
URL : https://hal.archives-ouvertes.fr/inria-00563587

G. Antoniu-et-c and . Perez, Using preemptive thread migration to load-balance dataparallel applications, Euro-Par '99: Parallel Processing, Lect. Notes in Comp. Science, 1685, pp.117-124, 1999.

G. Antoniu, L. Bougé, and C. Perez, Generic load balancing for HPF programs: Application to the Flame Simulation kernel, The 3rd Annual HPF User Group Meeting (HUG '99), 1999.
URL : https://hal.archives-ouvertes.fr/inria-00563776

G. Antoniu, L. Bougé-r, and . Namyst, An efficient and transparent thread migration scheme in the PM2 runtime system. Dans Parallel and Distributed Processing, Proc. 3rd Workshop on Runtime Systems for Parallel Programming (RTSPP '99), Lect. Notes Comp. Science, 1586, pp.496-510, 1999.
URL : https://hal.archives-ouvertes.fr/inria-00073068

S. Ahuja, N. Cariero, and D. Gelernter, Linda and Friends, Computer, vol.19, issue.8, pp.26-34, 1986.
DOI : 10.1109/MC.1986.1663305

C. Amza, A. L. Cox, S. Dwarkadas, L. J. Jin, K. Rajamani et al., Adaptive protocols for software distributed shared memory, Proc. of IEEE
DOI : 10.1109/5.747867

C. Amza, A. L. Cox, S. Dwarkadas, P. Keleher, H. Lu et al., TreadMarks: shared memory computing on networks of workstations, Computer, vol.29, issue.2, pp.18-28, 1996.
DOI : 10.1109/2.485843

C. Amza, A. L. Cox, S. Dwarkadas, and W. Zwaenepoel, Software DSM protocols that adapt between single writer and multiple writer, Proceedings Third International Symposium on High-Performance Computer Architecture, pp.261-271
DOI : 10.1109/HPCA.1997.569681

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.415.5947

L. Arantes, ? Conception et réalisation d'un support à mémoire partagée répartie pour grappes de stations inter-connectées, Thèse de doctorat, 2000.

L. Arantes and P. , Sens et B. Folliot. ? The impact of caching in a loosely-coupled clustered software dsm system, Proc. IEEE International Conference on Cluster Computing, pp.27-34, 2000.

Y. Aridor, M. Factor, and A. Teperman, cJVM: a single system image of a JVM on a cluster, Proceedings of the 1999 International Conference on Parallel Processing, pp.4-11, 1999.
DOI : 10.1109/ICPP.1999.797382

H. Bal and A. Tanenbaum, ? Distributed programming with shared data, Proc. Int'l Conf. Computer Languages' 88, pp.82-91, 1988.

B. N. Bershad, T. E. Anderson, E. D. Lazowsak, and H. M. Levy, Lightweight remote procedure call, ACM Transactions on Computer Systems, vol.8, issue.1, pp.37-55, 1990.
DOI : 10.1145/77648.77650

B. N. Bershad, M. J. Zekauskas, and W. A. Sawdon, The Midway distributed shared memory system, Digest of Papers. Compcon Spring, pp.528-537, 1993.
DOI : 10.1109/CMPCON.1993.289730

A. Bilas, L. Iftode, and J. P. Singh, Supporting a Coherent Shared Address Space Across SMP Nodes: An Application-Driven Investigation, IMA Volumes in Mathematics and its Applications, pp.19-59, 1998.
DOI : 10.1007/978-1-4612-1516-5_2

R. Bisani and M. Ravishankar, ? PLUS: a distributed shared memory system, Proc. 17th Ann. Int'l Symp. Computer Architecture, pp.115-124, 1990.

N. J. Boden, D. Cohen, R. E. Felderman, A. E. Kulawik, C. L. Seitz et al., Myrinet: a gigabit-per-second local area network, IEEE Micro, vol.15, issue.1, pp.29-36, 1995.
DOI : 10.1109/40.342015

L. Bougé, P. Hatcher, R. Namyst, and C. Perez, A multithreaded runtime environment with thread migration for a HPF data-parallel compiler, Proceedings. 1998 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.98EX192), pp.418-425, 1998.
DOI : 10.1109/PACT.1998.727301

T. Brandes, F. Zimmermann, K. M. Decker, and R. M. Rehmann, Adaptor : A transformation tool for HPF programs In : Programming Environments for Massively Parallel Distributed Systems, pp.91-96, 1994.

F. Breg, S. Diwan, J. Villacis, and J. Balasubramanian, Esra Akman et Dennis Gannon. ? Java RMI performance and object model interoperability: Experiments with Java, Concurrency: Practice and Experience, pp.11-13, 1998.

D. Caromel, W. Klauser, and J. Vayssière, ? Towards seamless computing and metacomputing in Java, Concurrency: Practice and Experience, pp.11-13, 1998.

J. B. Carter, Design of the Munin Distributed Shared Memory System, Journal of Parallel and Distributed Computing, vol.29, issue.2, pp.219-227, 1995.
DOI : 10.1006/jpdc.1995.1119

J. Casas, R. Konuru, S. W. Otto, R. Prouty, and J. Walpole, ? Adaptive load migration systems for PVM, Proc. Supercomputing '94, pp.390-399, 1994.

X. Chen and V. Allan, ? MultiJav: A distributed shared memory system based on multiple Java virtual machines, Proc. of the Int'l Conference on Parallel and Distributed Processing Techniques and Applications, pp.91-98, 1998.

M. De-castro and C. De-amorim, Efficient categorization of memory sharing patterns in software DSM systems, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001, 2001.
DOI : 10.1109/IPDPS.2001.925008

G. Delp, D. Farber, and R. Minnich, Memory as a network abstraction, IEEE Network, vol.5, issue.4, pp.34-41, 1991.
DOI : 10.1109/65.93183

D. L. Dill, A. J. Drexler, A. J. Hu, and C. H. Jang, Protocol verification as a hardware design aid, Proceedings 1992 IEEE International Conference on Computer Design: VLSI in Computers & Processors, pp.522-525, 1992.
DOI : 10.1109/ICCD.1992.276232

M. Dubois, J. C. Wang, L. A. Barroso, K. Lee, and Y. Chen, Delayed consistency and its effects on the miss rate of parallel programs, Proceedings of the 1991 ACM/IEEE conference on Supercomputing , Supercomputing '91, pp.197-206
DOI : 10.1145/125826.125941

D. Dunning, G. Regnier, G. Mcalpine, D. Cameron, B. Shubert et al., The Virtual Interface Architecture, IEEE Micro, vol.18, issue.2, pp.66-76, 1998.
DOI : 10.1109/40.671404

S. Dwarkadas, K. Gharachorloo, L. Kontothanassis, D. J. Scales, M. L. Scott et al., ? Comparative evaluation of fineand coarse-grain approaches for software distributed shared memory, Proc. of the 5th Intl. Symp. on High Performance Computer Architecture, pp.260-269, 1999.

A. Ferrari and . Jpvm, Network parallel computing in Java, Concurrency: Practice and Experience, vol.10, pp.11-13, 1998.

B. Fleisch and G. Popek, ? Mirage: A coherent distributed shared memory design, Proc. 14th ACM Symp. Operating System Principles, pp.211-223, 1989.

M. J. Flynn, ? Some computers organizations ans their effectiveness, IEEE Transactions on Computer, vol.21, issue.9, pp.948-960, 1972.

I. Foster, C. Kesselman, R. Olson, and S. Tuecke, ? Nexus : An interoperability toolkit for parallel and distributed computer systems. ? Rapport technique n o ANL/MCS-TM-189, 1994.

S. Frank, H. Burkhardt, I. , and J. Rothnie, ? The KSR1: Bridging the gap between shared memory and MPPs, Proc. COMPCON '93, pp.285-294, 1993.

R. Friedman, M. Goldin, A. Itzkovitz, and A. Schuster, ? Millipede : Easy parallel programming in available distributed environments, Software : Practice and Experience, pp.929-965, 1997.

A. Geist, A. Beguelin, J. Dongarra, W. Jiang, and R. , Mancheck et V. Sunderam. ? PVM3 User's guide and reference manual, 1995.

V. Getov, S. F. Hummel, and S. Mintchev, ? High-performance parallel programming in Java: Exploiting native libraries, Concurrency: Practice and Experience, pp.11-13, 1998.

K. Gharachorloo, D. E. Lenoski, J. Laudon, P. Gibbons, A. Gupta et al., ? Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors, Proc. of the 17th Annual Int'l Symp. on Computer Architecture (ISCA'90), pp.15-26, 1990.

A. Gontmakher and A. Schuster, Java consistency: nonoperational characterizations for Java memory behavior, ACM Transactions on Computer Systems, vol.18, issue.4, pp.333-386, 2000.
DOI : 10.1145/362670.362673

J. Gosling, W. Joy, and G. ?. Steele-jr, The Java Language Specification, 1996.

E. Hagersten and A. , DDM-a cache-only memory architecture, Computer, vol.25, issue.9, pp.44-54, 1992.
DOI : 10.1109/2.156381

H. Hellwagner and A. , Reinefeld (édité par) ? SCI: Scalable Coherent Interface. Architecture and Software for High-Performance Compute Clusters, Lect. Notes in Comp. Science, vol.1734, 1999.

L. Iftode and J. P. Singh, Shared virtual memory: progress and challenges, Proceedings of the IEEE, 1999.
DOI : 10.1109/5.747870

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.34.4394

L. Iftode, J. Singh, and K. Li, Scope consistency, Proceedings of the eighth annual ACM symposium on Parallel algorithms and architectures , SPAA '96, pp.277-287
DOI : 10.1145/237502.237567

. Intel, ? Streaming SIMD extensions driver home page. ? Disponible à l'URL http

A. Itzkovitz and A. Schuster, ? MultiView and MilliPage ? fine-grain sharing in page-based DSMs, Proc. 3rd Symposium on Operating Systems Design and Implementation (OSDI), pp.215-228, 1999.

A. Itzkovitz, A. Schuster, and L. Shalev, Thread migration and its applications in distributed shared memory systems, Journal of Systems and Software, vol.42, issue.1, pp.71-87, 1998.
DOI : 10.1016/S0164-1212(98)00008-9

Y. Jégou, The migrating tasks: An execution model for irregular codes, Proc. of Euro- Par'96 Parallel Processing, éd. par L. Bougé, P. Fraigniaud, A. Mignotte et Y. Robert, pp.562-570, 1996.
DOI : 10.1007/3-540-61626-8_76

Y. Jégou, ? Controlling distributed shared memory consistency from high level programming languages on High-Level Parallel Programming Models and Supportive Environments (HIPS '00) Held in conjunction with IPDPS, Proc. 5th International Workshop, pp.293-300, 2000.

Y. Jégou, ? Loop-level parallelism and owner-compure rule on Mome, a relaxed consistency DSM, 2000.

P. Keleher, The relative importance of concurrent writers and weak consistency models, Proceedings of 16th International Conference on Distributed Computing Systems, 1998.
DOI : 10.1109/ICDCS.1996.507905

P. Keleher, A. L. Cox, S. Dwarkadas, and W. Zwaenepoel, An Evaluation of Software-Based Release Consistent Protocols, Journal of Parallel and Distributed Computing, vol.29, issue.2, pp.126-141, 1995.
DOI : 10.1006/jpdc.1995.1113

D. Khandekar, ? Quarks: Distributed Shared Memory as a Basic Building Block for Complex Parallel and Distributed Systems. ? Master's thesis, 1996.

L. Kontothanassis, G. Hunt, R. Stets, N. Hardavellas, M. Cierniak et al., ? Vm-based shared memory on low-latency remotememory-access networks, Proc. 24th Intl. Symp. on Computer Architecture (ISCA) 1997, pp.157-169, 1997.

J. Kuskin, ? The Stanford FLASH multiprocessor, Proc. 21st Ann. Int'l Symp. Computer Architecture, pp.302-3013, 1994.

L. Lamport, How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs, IEEE Transactions on Computers, vol.28, issue.9, pp.690-691, 1979.
DOI : 10.1109/TC.1979.1675439

P. Launay and J. Pazat, A framework for parallel programming in Java, High- Performance Computing and Networking (HPCN '98, pp.628-637, 1998.
DOI : 10.1007/BFb0037190

URL : https://hal.archives-ouvertes.fr/inria-00073370

L. Lefevre, ? Mémoire Distribuée-Partagée sur Systèmes Parallèles et Distribués, 1997.

D. Lenoski, The Stanford Dash multiprocessor, Computer, vol.25, issue.3, pp.63-79, 1992.
DOI : 10.1109/2.121510

B. Lewis and D. J. Berg, ? Threads primer. A guide to multithreaded programming, 1996.

K. Li, ? Shared Virtual Memory on loosely coupled multiprocessors, Thèse de doctorat, 1986.

K. Li, ? IVY: a shared virtual memory system for parallel computing, Proc. 1988 Int'l Parallel Processing, pp.94-101, 1988.

K. Li and P. Hudak, Memory coherence in shared virtual memory systems, ACM Transactions on Computer Systems, vol.7, issue.4, pp.321-359, 1989.
DOI : 10.1145/75104.75105

R. Lottiaux and C. Morin, Containers: a sound basis for a true single system image, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid, pp.66-73, 2001.
DOI : 10.1109/CCGRID.2001.923177

URL : https://hal.archives-ouvertes.fr/hal-01271232

S. Lucci, I. Gertner, A. Gupta, and U. Hegde, Reflective-memory multiprocessor, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences, pp.85-94, 1995.
DOI : 10.1109/HICSS.1995.375406

J. Maassen, T. Kielmann, and H. Bal, Efficient replicated method invocation in Java, Proceedings of the ACM 2000 conference on Java Grande , JAVA '00, pp.88-96, 2000.
DOI : 10.1145/337449.337486

C. Maples and L. Wittie, MERLIN. A superglue for multicomputer systems, Digest of Papers Compcon Spring '90. Thirty-Fifth IEEE Computer Society International Conference on Intellectual Leverage, pp.73-81, 1990.
DOI : 10.1109/CMPCON.1990.63656

E. Mascarenhas, V. Rego, and . Ariadne, Ariadne: Architecture of a Portable Threads System Supporting Thread Migration, Software: Practice and Experience, vol.26, issue.3, pp.327-356, 1996.
DOI : 10.1002/(SICI)1097-024X(199603)26:3<327::AID-SPE12>3.0.CO;2-H

K. L. Mcmillan, ? Symbolic model checking, 1993.

D. Mentré, ? Une méthode de construction de mémoires partagées intégrant spécification, vérification et réalisation, Thèse de doctorat, 2000.

. Motorola and . Motorola, AltiVec technology : Home page. ? Disponible à l'URL http

F. Mueller, ? A library implementation of POSIX threads under Unix, Proceedings of the USENIX Conference, pp.29-41

F. Mueller, ? Distributed shared-memory threads: DSM-Threads, Proc. Workshop on Run-Time Systems for Parallel Programming (RTSPP), pp.31-40, 1997.

F. Mueller, ? On the design and implementation of DSM-Threads, Proc. Int'l Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'97), pp.315-324

F. Mueller, Adaptive DSM-runtime behavior via speculative data distribution, Proc. 3rd Workshop on Runtime Systems for Parallel Programming (RTSPP '99, pp.553-567, 1999.
DOI : 10.1007/BFb0097939

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.91.3877

S. J. Mullender, G. Van-rossum, A. S. Tanenbaum, R. Van-renesse, and J. M. Van-staveren, Amoeba: a distributed operating system for the 1990s, Computer, vol.23, issue.5, pp.44-53, 1990.
DOI : 10.1109/2.53354

G. Muller and U. P. Schultz, Harissa: A hybrid approach to Java execution, IEEE Software, vol.16, issue.2, pp.44-51, 1999.
DOI : 10.1109/52.754052

R. Namyst, ? PM2: an environment for a portable design and an efficient execution of irregular parallel applications, Thèse de doctorat, 1997.

R. Namyst and J. Méhaut, ? PM2 : Parallel Multithreaded Machine; A computing environment for distributed architectures, Parallel Computing (ParCo '95, pp.279-285, 1995.

N. Nitzann and A. Schuster, ? Transparent adaptation of sharing granularity in multiviewbased dsm systems, Proc. 15th Intl. Parallel and Distributed Processing Symposium Extended proceedings in electronic form only, 2001.

B. Nitzberg and V. Lo, Distributed shared memory: a survey of issues and algorithms, Computer, vol.24, issue.8, pp.52-60, 1991.
DOI : 10.1109/2.84877

M. Philippsen and M. Zenger, JavaParty - transparent remote objects in Java, Concurrency: Practice and Experience, pp.1125-1242, 1997.
DOI : 10.1002/(SICI)1096-9128(199711)9:11<1225::AID-CPE332>3.0.CO;2-F

F. Pong and M. Dubois, Verification techniques for cache coherence protocols, ACM Computing Surveys, vol.29, issue.1, pp.82-126, 1997.
DOI : 10.1145/248621.248624

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.1733

T. Proebsting, G. Townsend, P. Bridges, J. Hartman, T. Newsham et al., Java for applications ? a way ahead of time (WAT) compiler, Proc. of the Third Conference on Object-Oriented Technologies and Systems, pp.41-53, 1997.

J. Protic and M. , Tomasevic et V. Milutinovic. ? Distributed shared memory: concepts and systems, IEEE Paralel and Distributed Technology, pp.63-79, 1996.

L. Prylli and B. Tourancheau, ? BIP : A new protocol designed for high performance networking on Myrinet In : 1st Workshop on Personal Computer based Networks Of Workstations (PC-NOW '98) Held in conjunction with IPPS, pp.472-485, 1998.

U. Ramachandran and M. Y. Khalidi, ? An implementation of distributed shared memory. Software practice and experience, pp.443-464, 1991.

O. Reymann, ? Support d'exécution parallèle fondé sur des mécanismes de mémoire distribuée virtuellement partagée, 1999.

R. Samanta, A. Bilas, L. Iftode, and J. P. Singh, Home-based SVM protocols for SMP clusters: Design and performance, Proceedings 1998 Fourth International Symposium on High-Performance Computer Architecture, pp.113-124, 1998.
DOI : 10.1109/HPCA.1998.650551

D. J. Scales and K. Gharachorloo, ? Shasta: a low overhead, software-only approach for supporting fine-grain shared memory, Proc. 7th Intl. Conf. on Architectural support for programming languages and operating systems, pp.174-185, 1996.

I. Schoinas, ? Fine-grain access control for distributed shared memory, Proc. 6th Int'l Conf. Architectural Support for Programming Languages and Operating Systems, pp.297-306, 1994.
DOI : 10.1145/195473.195575

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.8108

M. Snir, S. Otto, S. Huss-lederman, D. Walker, and J. Dongarra, ? MPI : The complete reference, 1995.

E. Speight and J. K. Bennett, ? Brazos: A third generation DSM system, Proc. of the USENIX Windows/NT Workshop, pp.95-106

R. Stets, S. Dwarkadas, N. Hardavellas, G. Hunt, L. Kontothanassis et al., ? CASHMERE-2L: Software coherent shared memory on a clustered remote-write network, Proc. 16th ACM Symposium on Operating System Principles (SOSP '97), pp.170-183, 1997.

W. Shi, W. Hu, and Z. Tang, ? JIAJIA: An SVM system based on a new cache coherence protocol, Proc. High Performance Computing and Networking (HPCN'99), pp.463-472, 1999.

A. Wilson, R. Larowe, and M. Teller, Hardware assist for distributed shared memory, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems, pp.246-255, 1993.
DOI : 10.1109/ICDCS.1993.287702

S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta, ? The SPLASH-2 programs: Characterization and methodological considerations, Proc. 22nd Annual Int'l Symp. on Comp. Arch, pp.24-36, 1995.

W. Yu, A. Cox, and . Java, DSM: A platform for heterogeneous computing, Concurrency: Practice and Experience, pp.1213-1224, 1997.

S. Zhou, M. Stumm, and T. Mcinerney, Extending distributed shared memory to heterogeneous environments, Proceedings.,10th International Conference on Distributed Computing Systems, pp.30-37, 1990.
DOI : 10.1109/ICDCS.1990.89329

Y. Zhou, L. Iftode, and K. Li, ? Performance evaluation of two home-based lazy release consistency protocols for shared virtual memory, Proc. 2nd Symp. Operating Systems Design and Implementation, pp.75-88