skip to main content
10.1145/376656acmconferencesBook PagePublication PagesjgiConference Proceedingsconference-collections
JGI '01: Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande
ACM2001 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
Java/ISCOPE01: Joint ACM Java Grande - International Symposium on Computing in Object-Oriented Parallel Environments 2001 Conference Palo Alto California USA
ISBN:
978-1-58113-359-2
Published:
01 June 2001
Sponsors:

Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
Article
Impact of economics on compiler optimization

Compile-time program optimizations are similar to poetry: more are written than are actually published in commercial compilers. Hard economic reality is that many interesting optimizations have too narrow an audience to justify their cost in a general-...

Article
Object-based collective communication in Java

CCJ is a communication library that adds MPI-like collective operations to Java. Rather than trying to adhere to the precise MPI syntax, CCJ aims at a clean integration of collective communication into Java's object-oriented framework. For example, CCJ ...

Article
Supporting dynamic parallel object arrays

We present efficient support for generalized arrays of parallel data driven objects. The “array elements” are scattered across a parallel machine. Each array element is an object that can be thought of as a virtual processor. The individual elements are ...

Article
Core semantics of multithreaded Java

Java has integrated multithreading to a far greater extent than most programming languages. It is also one of the only languages that specifies and requires safety guarantees for improperly synchronized programs. It turns out that understanding these ...

Article
Providing soft real-time QoS guarantees for Java threads

The Java platform has many characteristics that make it very desirable for integrated continuous media processing. Unfortunately, it lacks the necessary CPU resource management facility to support quality of service guarantees for soft real-time ...

Article
Sapphire: copying GC without stopping the world

Many concurrent garbage collection (GC) algorithms have been devised, but few have been implemented and evaluated, particularly for the Java programming language. Sapphire is an algorithm we have devised for concurrent copying GC. Sapphire stresses ...

Article
Spar: a set of extensions Java for scientific computation

In this paper we present a set of language extensions that improve the expressiveness and performance of Java for scientific computation. First of all, the language extensions allow the manipulation of multi-dimensional arrays to be expressed more ...

Article
Kava: a Java dialect with a uniform object model for lightweight classes

Object-oriented programming languages have always distinguished between “primitive” and “user-defined” data types, and in the case of languages like C++ and Java, the primitives are not even treated as objects, further fragmenting the programming model. ...

Article
A scalable, robust network for parallel computing

CX, a network-based computational exchange, is presented. The system's design integrates variations of ideas from other researchers, such as work stealing, non-blocking tasks, eager scheduling, and space-based coordination. The object-oriented API is ...

Article
Integration and applications of the TAU performance system in parallel Java environments

Parallel Java environments present challenging problems for performance tools because of Java's rich language system and its multi-level execution platform combined with the integration of native-code application libraries and parallel runtime software. ...

Article
Benchmarking Java against C and Fortran for scientific applications

Increasing interest is being shown in the use of Java for scientific applications. The Java Grande benchmark suite [4] was designed with such applications primarily in mind. The perceived lack of performance of Java still deters many potential users, ...

Article
Platform independent dynamic Java virtual machine analysis: the Java Grande Forum Benchmark suite

In this paper we present a platform independent analysis of the dynamic profiles of Java programs when executing on the Java Virtual Machine. The Java programs selected are taken from the Java Grande Forum benchmark suite, and five different Java-to-...

Article
A comparison of three approaches to language, compiler, and library support for multidimensional arrays in Java

The lack of direct support for multidimensional arrays in Java™ has been recognized as a major deficiency in the language's applicability to numerical computing. The typical approach to adding multidimensional arrays to Java has been through class ...

Article
Automatic translation of Fortran to JVM bytecode

This paper reports on the design of a FORTRAN-to-Java translator whose target language is the instruction set of the Java Virtual Machine. The goal of the translator is to generate Java implementations of legacy FORTRAN numerical codes in a consistent ...

Article
CartaBlanca— a pure-Java, component-based systems simulation tool for coupled non-linear physics on unstructured grids

This paper describes a component-based non-linear physical system simulation prototyping package written entirely in Java using object-oriented design to provide scientists and engineers a “developer-friendly” software environment for large-scale ...

Article
High-performance Java codes for computational fluid dynamics

The computational science community is reluctant to write large-scale computationally-intensive applications in Java due to concerns over Java's poor performance, despite the claimed software engineering advantages of its object-oriented features. Naive ...

Article
Runtime optimizations for a Java DSM implementation

Jackal is a fine-grained distributed shared memory implementation of the Java programming language. Jackal implements Java's memory model and allows multithreaded Java programs to run unmodified on distributed-memory systems.

This paper focuses on Jackal'...

Article
Implementation of a portable software DSM in Java

Rapid commoditization of advanced hardware and progress of networking technology is now making wide area high-performance computing a.k.a. the 'Grid' Computing a reality. Since a Grid will consist of vastly heterogeneous sets of compute nodes, ...

Article
Java virtual machine support for object serialization

Distributed computing has become increasingly popular in the high performance community. Java's Remote Method Invocation (RMI) provides a simple, yet powerful method for implementing parallel algorithms. The performance of RMI has been less than ...

Article
Scalable multi-agent systems

The multi-agent research community is currently faced with a paradox. While promoting the use of agents as the silver bullet for various software engineering problems, it faces difficulties in presenting successful deployments. Despite the countless ...

Article
ARLEQUIN: an integrated Java application

In the six years since Java was offered to the developer community, it has proven to be an extraordinary product of recent achievements in computer science. But Java has the reputation, especially among non-java users, to be slow and non-well suited for ...

Contributors
  • Inria Sophia Antipolis Center - Mediterranean
  • University of Erlangen-Nuremberg

Recommendations

Acceptance Rates

JGI '01 Paper Acceptance Rate18of60submissions,30%Overall Acceptance Rate18of60submissions,30%
YearSubmittedAcceptedRate
JGI '01601830%
Overall601830%