International audienceOur work combines Java compilation to native code with a run-time library that executes Java threads in a distributed-memory environment with true parallelism. This approach is implemented within the Hyperion system for the distributed execution of compiled Java programs on clusters of PCs. To provide the illusion of a shared memory to Java threads, Hyperion has been built on top of DSM-PM2, a portable implementation platform for multithreaded distributed-shared-memory protocols. We have designed, implemented and experimented with two alternative consistency protocols compliant with the Java Memory Model. The protocols have different mechanisms for access detection: the first one uses explicit locality checks, whereas ...
Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent approach to...
Abstract—Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent ap...
This paper describes how a Java 1 virtual machine can use the inherent concurrency of Java programs ...
International audienceOur work combines Java compilation to native code with a run-time library that...
Our work combines Java compilation to native code with a run-time library that executes Java threads...
International audienceOur work combines Java compilation to native code with a run-time library that...
Distinguished PaperInternational audienceOur work combines Java compilation to native code with a ru...
JavaParty is a distributed computing environment that provides transparent remote objects on w...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
International audienceThis paper describes the implementation of Hyperion, an environment for execut...
Given the popularity of Java, extending the standard Java virtual machine (JVM) to become cluster-aw...
We present the design and initial implementation of Hyperion, an environment for the highperformance...
Our work combines Java compilation to native code with a run-time library that executes Java threads...
Abstract Java's threads offer appropriate means either for parallel programming of SMPs or as t...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent approach to...
Abstract—Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent ap...
This paper describes how a Java 1 virtual machine can use the inherent concurrency of Java programs ...
International audienceOur work combines Java compilation to native code with a run-time library that...
Our work combines Java compilation to native code with a run-time library that executes Java threads...
International audienceOur work combines Java compilation to native code with a run-time library that...
Distinguished PaperInternational audienceOur work combines Java compilation to native code with a ru...
JavaParty is a distributed computing environment that provides transparent remote objects on w...
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
International audienceThis paper describes the implementation of Hyperion, an environment for execut...
Given the popularity of Java, extending the standard Java virtual machine (JVM) to become cluster-aw...
We present the design and initial implementation of Hyperion, an environment for the highperformance...
Our work combines Java compilation to native code with a run-time library that executes Java threads...
Abstract Java's threads offer appropriate means either for parallel programming of SMPs or as t...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent approach to...
Abstract—Extending the standard Java virtual machine (JVM) for cluster-awareness is a transparent ap...
This paper describes how a Java 1 virtual machine can use the inherent concurrency of Java programs ...