Proceedings Article10.1145/582034.582042
A Parallel Java Grande Benchmark Suite
Lorna Smith,J.M. Bull,J. Obdrizalek +2 more
- 10 Nov 2001
- pp 8-8
250
TL;DR: A suite of parallel benchmarks has been developed from the serial Java Grande benchmark suite, using three parallel programming models: Java native threads, MPJ (a message passing interface) and JOMP (a set of OpenMP-like directives).
read more
Abstract: Increasing interest is being shown in the use of Java for large scale or Grande applications. This new use of Java places specific demands on the Java execution environments that can be tested using the Java Grande benchmark suite [5], [6], [7]. The large processing requirements of Grande applications makes parallelisation of interest. A suite of parallel benchmarks has been developed from the serial Java Grande benchmark suite, using three parallel programming models: Java native threads, MPJ (a message passing interface) and JOMP (a set of OpenMP-like directives). The contents of the suite are described, and results presented for a number of platforms.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
X10: an object-oriented approach to non-uniform cluster computing
Philippe Charles,Christian Grothoff,Vijay Saraswat,Christopher Michael Donawa,Allan H. Kielstra,Kemal Ebcioglu,Christoph von Praun,Vivek Sarkar +7 more
- 12 Oct 2005
TL;DR: A modern object-oriented programming language, X10, is designed for high performance, high productivity programming of NUCC systems and an overview of the X10 programming model and language, experience with the reference implementation, and results from some initial productivity comparisons between the X 10 and Java™ languages are presented.
Safe futures for Java
Adam Welc,Suresh Jagannathan,Antony L. Hosking +2 more
- 12 Oct 2005
TL;DR: The definition and implementation of safe futures for Java are explored and it is indicated that for programs with modest mutation rates on shared data, applications can use futures to profitably exploit parallelism, without sacrificing safety.
Mitigating the compiler optimization phase-ordering problem using machine learning
Sameer Kulkarni,John Cavazos +1 more
- 19 Oct 2012
TL;DR: This paper develops a new approach that automatically selects good optimization orderings on a per method basis within a dynamic compiler and uses neuro-evolution to construct an artificial neural network that is capable of predicting beneficial optimization ordering for a piece of code that is being optimized.
The common case transactional behavior of multithreaded programs
JaeWoong Chung,Hassan Chafi,Chi Cao Minh,Austen McDonald,Brian D. Carlstrom,Christos Kozyrakis,Kunle Olukotun +6 more
- 27 Feb 2006
TL;DR: This work analyzes the common case transactional behavior for 35 multithreaded programs from a wide range of application domains to identify transactions within the source code by mapping existing primitives for parallelism and synchronization management to transaction boundaries.
Hierarchical place trees: a portable abstraction for task parallelism and data movement
Yonghong Yan,Jisheng Zhao,Yi Guo,Vivek Sarkar +3 more
- 08 Oct 2009
TL;DR: Preliminary results on general-purpose multicore processors and GPU accelerators indicate that the hierarchical place tree (HPT) model can be a promising portable abstraction for future multicore Processors.
References
The GRID: Blueprint for a New Computing Infrastructure
TL;DR: The main purpose is to update the designers and users of parallel numerical algorithms with the latest research in the field and present the novel ideas, results and work in progress and advancing state-of-the-art techniques in the area of parallel and distributed computing for numerical and computational optimization problems in scientific and engineering application.
5K
MPIJAVA: An Object-Oriented JAVA Interface to MPI
Mark Baker,Bryan Carpenter,Geoffrey C. Fox,Sung Hoon Ko,Sang Lim +4 more
- 12 Apr 1999
TL;DR: This paper describes and discusses the syntax, functionality and performance of mpiJava, an object-oriented Java interface to MPI, and discusses some performance measurements made of communications bandwidth and latency to compare mpi Java on these systems.
A benchmark suite for high performance Java
TL;DR: The design and implementation of a standard benchmark suite for Java execution environments are described, paying particular attention to Java-specific issues.
136
JOMP—an OpenMP-like interface for Java
J. M. Bull,Mark Kambites +1 more
- 03 Jun 2000
TL;DR: A prototype implementation of an OpenMP-like set of directives and library routines for shared memory parallel programming in Java, JOMP, consisting of a compiler and a runtime library, both written entirely in Java is presented.
104
A methodology for benchmarking Java Grande applications
J. M. Bull,Lorna Smith,Martin Westhead,D. S. Henty,R. A. Davey +4 more
- 01 Jun 1999
TL;DR: Initial results presented here show interesting differences between JVMs, demonstrating the validity of EPCC's approach, and future work will concentrate on parallel benchmarks.
74
Related Papers (5)
Stephen M. Blackburn,Robin Garner,Chris Hoffmann,Asjad M. Khang,Kathryn S. McKinley,Rotem Bentzur,Amer Diwan,Daniel Feinberg,Daniel Frampton,Samuel Z. Guyer,Martin Hirzel,Antony L. Hosking,Maria Jump,Han Lee,J. Eliot B. Moss,Aashish Phansalkar,Darko Stefanovic,Thomas VanDrunen,Daniel von Dincklage,Ben Wiedermann +19 more
- 16 Oct 2006
Jeremy Manson,William Pugh,Sarita V. Adve +2 more
- 12 Jan 2005