Search
Search Results
-
Using Streaming and Parallelization Tecniques for 3D Visualization in a High Performance Computing and Networking Environment
Currently available massively parallel supercomputers provide sufficient performance to simulate multi-dimensional, multi-variable problems in high... -
Selective Register Renaming: A Compiler-Driven Approach to Dynamic Register Renamin
Dynamic register renaming is a mechanism present in many high performance microprocessors of latest generation aimed at removing false dependencies... -
Dynamic Instrumentation and Performance Prediction of Application Execution
This paper presents a new technique that enhances the process and the methodology used in a performance prediction analysis. An automatic dynamic... -
Optimizing Java-Specific Overheads: Java at the Speed of C?
Manta is a highly optimizing compiler that translates Java source code to binary executables. In this paper, we discuss four Java-specific code... -
Implementing and Benchmarking Derived Datatypes in Metacomputing
Flexible data structures have become a common tool of programming also in the field of engineering simulation and scientific simulation in the last... -
A Framework for Opportunistic Cluster Computing Using JavaSpaces1)
Heterogeneous networked clusters are being increasingly used as platforms for resource-intensive parallel and distributed applications. The... -
Combining Batch and Streaming Paradigms for Metacomputing Applications
End users need practical, abstract tools to specify and control multi-component applications using the heterogeneous, distributed resources of... -
Performance Evaluation of XTP and TCP Transport Protocols for Reliable Multicast Communications
This article presents a performance evaluation of XTP (Xpress Transport Protocol) and TCP (Transmission Control Protocol) transport protocols for... -
Scientific Computation with JavaSpaces
JavaSpaces provides a simple yet expressive mechanism for distributed computing with commodity technology. We discuss the suitability of JavaSpaces... -
A Virtual Data Grid for LIGO
GriPhyN (Grid Physics Network) is a large US collaboration to build grid services for large physics experiments, one of which is LIGO, a... -
Certificate Use for Supporting Merging and Splitting of Computational Environments⋆
In recent years, numerous projects focusing on utilization of geographically-distributed environments have called upon certificates and certificate... -
Migratable Sockets for Dynamic Load Balancing
This paper presents design and a prototype implementation of a network interface which may keep communication between processes during process... -
A Generic Support for Distributed Deliberations
Under the umbrella term “deliberation”, we classify a wide range of process fragments, more or less spontaneous, structured, and complex. They can... -
Influence of Compiler Optimizations on Value Prediction
The practice of speculation in resolving data dependences based on value prediction has been studied as a means of extracting more instruction level... -
A Parallel ADI Method for Linear and Non-linear Equations
The key goal of the current paper is to implement a parallel alternating-direction implicit, or ADI, method for solving linear and nonlinear... -
Parallelization of the STEM-II Air Quality Model
STEM-II is an Eulerian numerical model to simulate the behavior of pollutant factors in the air. In this paper the computational requirements of the... -
Monte Carlo Simulations of a Biaxial Liquid Crystal Model Using the Condor Processing System
We study a lattice system of biaxial particles interacting with a second rank anisotropic potential by means of Monte Carlo simulations over a wide... -
A Practical Approach to Efficient Use of Heterogeneous PC Network for Parallel Mathematical Computation
This paper presents an experience in use of a parallel mathematical library, ScaLAPACK, on a network composed by heterogeneous workstations. The good... -
A Blocking Algorithm for FFT on Cache-Based Processors
In this paper, we propose a blocking algorithm for computing large one-dimensional fast Fourier transform (FFT) on cache-based processors. Our... -
Implementing an Efficient Java Interpreter
The Java virtual machine (JVM) is usually implemented with an interpreter or just-in-time (JIT) compiler. JIT compilers provide the best performance,...