Monitors, messages, and clusters: the p4 parallel programming system
Parallel Computing - Special issue: message passing interfaces
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Totem: a fault-tolerant multicast group communication system
Communications of the ACM
The Nexus approach to integrating multithreading and communication
Journal of Parallel and Distributed Computing - Special issue on multithreading for multiprocessors
Managing multiple communication methods in high-performance networked computing systems
Journal of Parallel and Distributed Computing - Special issue on workstation clusters and network-based computing
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
The grid
The grid
Wide-area implementation of the message passing interface
Parallel Computing - Special issue on applications
HPC++ and the HPC++Lib toolkit
Compiler optimizations for scalable parallel systems
The Globus Project: A Status Report
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
Nimrod: a tool for performing parametrised simulations using distributed workstations
HPDC '95 Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing
Forecasting network performance to support dynamic scheduling using the network weather service
HPDC '97 Proceedings of the 6th IEEE International Symposium on High Performance Distributed Computing
Mesh Partitioning for Distributed Systems
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
NetSolve: A Network Server for Solving Computational Science Problems
NetSolve: A Network Server for Solving Computational Science Problems
MagPIe: MPI's collective communication operations for clustered wide area systems
Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming
MPICH-GQ: quality-of-service for message passing programs
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Computing and data grids for science and engineering
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Challenge: integrating mobile wireless devices into the computational grid
Proceedings of the 8th annual international conference on Mobile computing and networking
Numerical libraries and the grid: the GrADS experiments with ScaLAPACK
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Distributed Query Processing on the Grid
GRID '02 Proceedings of the Third International Workshop on Grid Computing
Clusters and Grids for Distributed and Parallel Knowledge Discovery
HPCN Europe 2000 Proceedings of the 8th International Conference on High-Performance Computing and Networking
The Data Mover: A Machine-Independent Abstraction for Managing Customized Data Motion
LCPC '99 Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing
ASIAN '02 Proceedings of the7th Asian Computing Science Conference on Advances in Computing Science: Internet Computing and Modeling, Grid Computing, Peer-to-Peer Computing, and Cluster
Remote Visualization of Distributed Electro-Magnetic Simulations
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
An Architecture of Stampi: MPI Library on a Cluster of Parallel Computers
Proceedings of the 7th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Review of Performance Analysis Tools for MPI Parallel Programs
Proceedings of the 8th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Source Code Transformations Strategies to Load-Balance Grid Applications
GRID '02 Proceedings of the Third International Workshop on Grid Computing
MPICH-V: toward a scalable fault tolerant MPI for volatile nodes
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Computational and data Grids in large-scale science and engineering
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
HARNESS fault tolerant MPI design, usage and performance issues
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Benchmarks for grid computing: a review of ongoing efforts and future directions
ACM SIGMETRICS Performance Evaluation Review
Phoenix: a parallel programming model for accommodating dynamically joining/leaving resources
Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming
Efficient collective communication in distributed heterogeneous systems
Journal of Parallel and Distributed Computing
Efficient metacomputing of elliptic linear and non-linear problems
Journal of Parallel and Distributed Computing - Special issue on computational grids
Program control language: a programming language for adaptive distributed applications
Journal of Parallel and Distributed Computing
Seismic Ray-Tracing and Earth Mesh Modeling on Various Parallel Architectures
The Journal of Supercomputing
GrADSolve: a grid-based RPC system for parallel computing with application-level scheduling
Journal of Parallel and Distributed Computing - Special issue on middleware
SIMBEX: a portal for the a priori simulation of crossed beam experiments
Future Generation Computer Systems - Special issue: Computational chemistry and molecular dynamics
Analysis of Design Considerations for Optimizing Multi-Channel MPI over InfiniBand
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 9 - Volume 10
A Method for MPI Broadcast in Computational Grids
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 13 - Volume 14
Failure Resilient Heterogeneous Parallel Computing Across Multidomain Clusters
International Journal of High Performance Computing Applications
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Using Computing and Data Grids for Large-Scale Science and Engineering
International Journal of High Performance Computing Applications
The Cactus Worm: Experiments with Dynamic Resource Discovery and Allocation in a Grid Environment
International Journal of High Performance Computing Applications
Numerical Libraries and the Grid
International Journal of High Performance Computing Applications
Building and Using a Fault-Tolerant MPI Implementation
International Journal of High Performance Computing Applications
A Simple MPI Process Swapping Architecture for Iterative Applications
International Journal of High Performance Computing Applications
The MHETA Execution Model for Heterogeneous Clusters
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
A taxonomy of Data Grids for distributed data sharing, management, and processing
ACM Computing Surveys (CSUR)
An autonomic tool for building self-organizing Grid-enabled applications
Future Generation Computer Systems
Programming the grid with POP-C++
Future Generation Computer Systems - Special section: Data mining in grid computing environments
Information Security Tech. Report
Parallel programming over ChinaGrid
International Journal of Web and Grid Services
Lessons learned through driving science applications in the PRAGMA grid
International Journal of Web and Grid Services
Monte Carlo methods for matrix computations on the grid
Future Generation Computer Systems
The Design and Evaluation of MPI-Style Web Services
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part I
The design and implementation of OGSA-DQP: A service-based distributed query processor
Future Generation Computer Systems
The Journal of Supercomputing
A Resource Broker with Cross Grid Information Services on Computational Multi-grid Environments
ICA3PP '09 Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing
Auction resource allocation mechanisms in grids of heterogeneous computers
WSEAS Transactions on Computers
Parallel genetic algorithms for the tuning of a fuzzy AQM controller
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartI
An efficient collective communication method for grid scale networks
ICCS'03 Proceedings of the 2003 international conference on Computational science
A grid resource broker with network bandwidth-aware job scheduling for computational grids
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
Performance-based workload distribution on grid environments
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
Linear algebra computation benchmarks on a model grid platform
ICCS'03 Proceedings of the 2003 international conference on Computational science: PartII
Performance-based data distribution for data mining applications on grid computing environments
The Journal of Supercomputing
A multi-site resource allocation strategy in computational grids
GPC'08 Proceedings of the 3rd international conference on Advances in grid and pervasive computing
Grid computing: experiment management, tool integration, and scientific workflows
Grid computing: experiment management, tool integration, and scientific workflows
Network Bandwidth-aware job scheduling with dynamic information model for Grid resource brokers
The Journal of Supercomputing
BlobSeer: Next-generation data management for large scale infrastructures
Journal of Parallel and Distributed Computing
QCG-OMPI: MPI applications on grids
Future Generation Computer Systems
Data distribution strategies for domain decomposition applications in grid environments
ICA3PP'05 Proceedings of the 6th international conference on Algorithms and Architectures for Parallel Processing
Utilizing PVM in a multidomain clusters environment
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
An efficient collective communication method using a shortest path algorithm in a computational grid
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
Towards an end-user programming environment for the grid
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
A public grid computing framework based on a hierarchical combination of middleware
APWeb'06 Proceedings of the 2006 international conference on Advanced Web and Network Technologies, and Applications
A novel checkpoint mechanism based on job progress description for computational grid
ISPA'04 Proceedings of the Second international conference on Parallel and Distributed Processing and Applications
Dynamically adaptive binomial trees for broadcasting in heterogeneous networks of workstations
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
Topology-Based hypercube structures for global communication in heterogeneous networks
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
A new heuristic for broadcasting in cluster of clusters
GPC'10 Proceedings of the 5th international conference on Advances in Grid and Pervasive Computing
Optimising parallel applications on the grid using irregular array distributions
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Dynamic failure management for parallel applications on grids
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
GPC'06 Proceedings of the First international conference on Advances in Grid and Pervasive Computing
A multiple grid resource broker with monitoring and information services
ICA3PP'10 Proceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
Hi-index | 0.00 |
Application development for high-performance distributed computing systems, or computational grids as they are sometimes called, requires ``grid-enabled" tools that hide mundane aspects of the heterogeneous grid environment without compromising performance. As part of an investigation of these issues, we have developed MPICH-G, a grid-enabled implementation of the Message Passing Interface (MPI) that allows a user to run MPI programs across multiple computers at different sites using the same commands that would be used on a parallel computer. This library extends the Argonne MPICH implementation of MPI to use services provided by the Globus grid toolkit. In this paper, we describe the MPICH-G implementation and present preliminary performance results.