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
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
Using preemptive thread migration to load-balance dataparallel applications, Euro-Par '99: Parallel Processing, Lect. Notes in Comp. Science, 1685, pp.117-124, 1999. ,
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
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
Linda and Friends, Computer, vol.19, issue.8, pp.26-34, 1986. ,
DOI : 10.1109/MC.1986.1663305
Adaptive protocols for software distributed shared memory, Proc. of IEEE ,
DOI : 10.1109/5.747867
TreadMarks: shared memory computing on networks of workstations, Computer, vol.29, issue.2, pp.18-28, 1996. ,
DOI : 10.1109/2.485843
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
? 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. ,
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. ,
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
? Distributed programming with shared data, Proc. Int'l Conf. Computer Languages' 88, pp.82-91, 1988. ,
Lightweight remote procedure call, ACM Transactions on Computer Systems, vol.8, issue.1, pp.37-55, 1990. ,
DOI : 10.1145/77648.77650
The Midway distributed shared memory system, Digest of Papers. Compcon Spring, pp.528-537, 1993. ,
DOI : 10.1109/CMPCON.1993.289730
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
? PLUS: a distributed shared memory system, Proc. 17th Ann. Int'l Symp. Computer Architecture, pp.115-124, 1990. ,
Myrinet: a gigabit-per-second local area network, IEEE Micro, vol.15, issue.1, pp.29-36, 1995. ,
DOI : 10.1109/40.342015
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
Adaptor : A transformation tool for HPF programs In : Programming Environments for Massively Parallel Distributed Systems, pp.91-96, 1994. ,
Esra Akman et Dennis Gannon. ? Java RMI performance and object model interoperability: Experiments with Java, Concurrency: Practice and Experience, pp.11-13, 1998. ,
? Towards seamless computing and metacomputing in Java, Concurrency: Practice and Experience, pp.11-13, 1998. ,
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
? Adaptive load migration systems for PVM, Proc. Supercomputing '94, pp.390-399, 1994. ,
? 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. ,
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
Memory as a network abstraction, IEEE Network, vol.5, issue.4, pp.34-41, 1991. ,
DOI : 10.1109/65.93183
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
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
The Virtual Interface Architecture, IEEE Micro, vol.18, issue.2, pp.66-76, 1998. ,
DOI : 10.1109/40.671404
? 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. ,
Network parallel computing in Java, Concurrency: Practice and Experience, vol.10, pp.11-13, 1998. ,
? Mirage: A coherent distributed shared memory design, Proc. 14th ACM Symp. Operating System Principles, pp.211-223, 1989. ,
? Some computers organizations ans their effectiveness, IEEE Transactions on Computer, vol.21, issue.9, pp.948-960, 1972. ,
? Nexus : An interoperability toolkit for parallel and distributed computer systems. ? Rapport technique n o ANL/MCS-TM-189, 1994. ,
? The KSR1: Bridging the gap between shared memory and MPPs, Proc. COMPCON '93, pp.285-294, 1993. ,
? Millipede : Easy parallel programming in available distributed environments, Software : Practice and Experience, pp.929-965, 1997. ,
Mancheck et V. Sunderam. ? PVM3 User's guide and reference manual, 1995. ,
? High-performance parallel programming in Java: Exploiting native libraries, Concurrency: Practice and Experience, pp.11-13, 1998. ,
? 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. ,
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
The Java Language Specification, 1996. ,
DDM-a cache-only memory architecture, Computer, vol.25, issue.9, pp.44-54, 1992. ,
DOI : 10.1109/2.156381
Reinefeld (édité par) ? SCI: Scalable Coherent Interface. Architecture and Software for High-Performance Compute Clusters, Lect. Notes in Comp. Science, vol.1734, 1999. ,
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
Scope consistency, Proceedings of the eighth annual ACM symposium on Parallel algorithms and architectures , SPAA '96, pp.277-287 ,
DOI : 10.1145/237502.237567
? Streaming SIMD extensions driver home page. ? Disponible à l'URL http ,
? MultiView and MilliPage ? fine-grain sharing in page-based DSMs, Proc. 3rd Symposium on Operating Systems Design and Implementation (OSDI), pp.215-228, 1999. ,
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
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
? 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. ,
? Loop-level parallelism and owner-compure rule on Mome, a relaxed consistency DSM, 2000. ,
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
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
? Quarks: Distributed Shared Memory as a Basic Building Block for Complex Parallel and Distributed Systems. ? Master's thesis, 1996. ,
? Vm-based shared memory on low-latency remotememory-access networks, Proc. 24th Intl. Symp. on Computer Architecture (ISCA) 1997, pp.157-169, 1997. ,
? The Stanford FLASH multiprocessor, Proc. 21st Ann. Int'l Symp. Computer Architecture, pp.302-3013, 1994. ,
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
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
? Mémoire Distribuée-Partagée sur Systèmes Parallèles et Distribués, 1997. ,
The Stanford Dash multiprocessor, Computer, vol.25, issue.3, pp.63-79, 1992. ,
DOI : 10.1109/2.121510
? Threads primer. A guide to multithreaded programming, 1996. ,
? Shared Virtual Memory on loosely coupled multiprocessors, Thèse de doctorat, 1986. ,
? IVY: a shared virtual memory system for parallel computing, Proc. 1988 Int'l Parallel Processing, pp.94-101, 1988. ,
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
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
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
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
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
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
? Symbolic model checking, 1993. ,
? Une méthode de construction de mémoires partagées intégrant spécification, vérification et réalisation, Thèse de doctorat, 2000. ,
AltiVec technology : Home page. ? Disponible à l'URL http ,
? A library implementation of POSIX threads under Unix, Proceedings of the USENIX Conference, pp.29-41 ,
? Distributed shared-memory threads: DSM-Threads, Proc. Workshop on Run-Time Systems for Parallel Programming (RTSPP), pp.31-40, 1997. ,
? 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 ,
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
Amoeba: a distributed operating system for the 1990s, Computer, vol.23, issue.5, pp.44-53, 1990. ,
DOI : 10.1109/2.53354
Harissa: A hybrid approach to Java execution, IEEE Software, vol.16, issue.2, pp.44-51, 1999. ,
DOI : 10.1109/52.754052
? PM2: an environment for a portable design and an efficient execution of irregular parallel applications, Thèse de doctorat, 1997. ,
? PM2 : Parallel Multithreaded Machine; A computing environment for distributed architectures, Parallel Computing (ParCo '95, pp.279-285, 1995. ,
? Transparent adaptation of sharing granularity in multiviewbased dsm systems, Proc. 15th Intl. Parallel and Distributed Processing Symposium Extended proceedings in electronic form only, 2001. ,
Distributed shared memory: a survey of issues and algorithms, Computer, vol.24, issue.8, pp.52-60, 1991. ,
DOI : 10.1109/2.84877
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
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
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. ,
Tomasevic et V. Milutinovic. ? Distributed shared memory: concepts and systems, IEEE Paralel and Distributed Technology, pp.63-79, 1996. ,
? 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. ,
? An implementation of distributed shared memory. Software practice and experience, pp.443-464, 1991. ,
? Support d'exécution parallèle fondé sur des mécanismes de mémoire distribuée virtuellement partagée, 1999. ,
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
? 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. ,
? 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
? MPI : The complete reference, 1995. ,
? Brazos: A third generation DSM system, Proc. of the USENIX Windows/NT Workshop, pp.95-106 ,
? 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. ,
? JIAJIA: An SVM system based on a new cache coherence protocol, Proc. High Performance Computing and Networking (HPCN'99), pp.463-472, 1999. ,
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
? The SPLASH-2 programs: Characterization and methodological considerations, Proc. 22nd Annual Int'l Symp. on Comp. Arch, pp.24-36, 1995. ,
DSM: A platform for heterogeneous computing, Concurrency: Practice and Experience, pp.1213-1224, 1997. ,
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
? 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 ,