Executing Java threads in parallel in a distributed-memory environment

  • Authors:
  • Mark W. MacBeth;Keith A. McGuigan;Philip J. Hatcher

  • Affiliations:
  • Department of Computer Science, Kingsbury Hall, University of New Hampshire, Durham, NH;Department of Computer Science, Kingsbury Hall, University of New Hampshire, Durham, NH;Department of Computer Science, Kingsbury Hall, University of New Hampshire, Durham, NH

  • Venue:
  • CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the design and initial implementation of Hyperion, an environment for the high-performance execution of Java programs. Hyperion supports high performance by utilizing a Java-bytecode-to-C translator and by supporting parallel execution via the distribution of Java threads across the multiple processors of a cluster of Linux machines. The Hyperion run-time system implements the Java memory model using an efficient communication substrate previously developed for Linux and Fast Ethernet switches. We include initial performance results from using Hyperion to execute two standard benchmark programs.