Concurrency and Computation Practice and Experience · 2001 · 16 citations · 7 references
ComputingComputer EngineeringComputer ScienceCompilersParallel ComputingProgramming LanguagesParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Runtime SystemsShared-memory MultiprocessingShared-memory ParallelismOpenmpParallel ProgrammingRuntime ArchitectureRuntime Systems For ParallelismShared MemoryShared Memory ProgrammingShared-memory AlgorithmsShared-memory Architecture
Abstract This paper describes the definition and implementation of an OpenMP‐like set of directives and library routines for shared memory parallel programming in Java. A specification of the directives and routines is proposed and discussed. A prototype implementation, consisting of a compiler and a runtime library, both written entirely in Java, is presented, which implements most of the proposed specification. Some preliminary performance results are reported. Copyright © 2001 John Wiley & Sons, Ltd.
7
Titanium: a high-performance Java dialect
Kathy Yelick, Luigi Semenzato, Geoff Pike et al. · Concurrency Practice and Experience · 1998 · 456 citations
William Pugh · 1999 · 141 citations
Flexible control structures for parallelism in OpenMP
Sanjiv Shah, Grant Haab, Paul Petersen et al. · Concurrency Practice and Experience · 2000 · 57 citations