• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface (2002)

by Nicholas T. Karonis, Brian Toonen, Ian Foster
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 304
Next 10 →

Globus Toolkit Version 4: Software for Service-Oriented Systems”,

by I Foster - IFIP International Conference on Network and Parallel Computing, , 2005
"... ..."
Abstract - Cited by 582 (24 self) - Add to MetaCart
Abstract not found
(Show Context)

Citation Context

...ervice, using a GRAM request first to start the service and then to control its resource consumption and provide for restart in the event of resource or service failure. − The MPICH-G2 implementation =-=[15]-=- of the Message Passing Interface uses GRAM to coschedule subtasks across multiple computers. Dong et al. [8] have used MPICH-G2 to conduct a complete simulation of the human arterial tree. The follow...

Cloud Computing and Grid Computing 360-Degree Compared

by Ian Foster, Yong Zhao, Ioan Raicu, Shiyong Lu , 2008
"... Cloud Computing has become another buzzword after Web 2.0. However, there are dozens of different definitions for Cloud Computing and there seems to be no consensus on what a Cloud is. On the other hand, Cloud Computing is not a completely new concept; it has intricate connection to the relatively ..."
Abstract - Cited by 248 (9 self) - Add to MetaCart
Cloud Computing has become another buzzword after Web 2.0. However, there are dozens of different definitions for Cloud Computing and there seems to be no consensus on what a Cloud is. On the other hand, Cloud Computing is not a completely new concept; it has intricate connection to the relatively new but thirteen-year established Grid Computing paradigm, and other relevant technologies such as utility computing, cluster computing, and distributed systems in general. This paper strives to compare and contrast Cloud Computing with Grid Computing from various angles and give insights into the essential characteristics of both.
(Show Context)

Citation Context

...itoring andsDiscovery Service) [43] allows for the monitoring andsdiscovery of VO resources, Condor-G [24] and Nimrod-G [7]sare examples of co-allocating, scheduling and brokeringsservices, and MPICH =-=[32]-=- for Grid enabled programmingssystems, and CAS (community authorization service) [21] forsglobal resource policies.sThe application layer comprises whatever user applicationssbuilt on top of the above...

GRID RESOURCE MANAGEMENT -- State of the art and future trends

by Jarek Nabrzyski, Jennifer M. Schopf, Jan Weglarz
"... ..."
Abstract - Cited by 88 (0 self) - Add to MetaCart
Abstract not found

The Organic Grid: Self-Organizing Computation on a Peer-to-Peer Network

by Arjav J. Chakravarti, Gerald Baumgartner, Mario Lauria - IEEE Transactions on Systems, Man, and Cybernetics , 2004
"... Desktop grids have recently been used to perform some of the largest computations in the world and have the potential to grow by several more orders of magnitude. However, current approaches to utilizing desktop resources require either centralized servers or extensive knowledge of the underlying sy ..."
Abstract - Cited by 77 (4 self) - Add to MetaCart
Desktop grids have recently been used to perform some of the largest computations in the world and have the potential to grow by several more orders of magnitude. However, current approaches to utilizing desktop resources require either centralized servers or extensive knowledge of the underlying system, limiting their scalability.
(Show Context)

Citation Context

...nnot be handled by traditional grid scheduling models [1], [2], [3], [4], and goes beyond the range of current centralized and master/worker solutions [5], [6], [7], [8], [9], [10], [11], [12], [13], =-=[14]-=-. A new approach is needed that can organize computation according to a completely decentralized model. Given the different requirements of different classes of applications, such a model must be easi...

Virtual Machine Aware Communication Libraries for High Performance Computing

by Wei Huang, Matthew J. Koop, Qi Gao, Dhabaleswar K. Panda
"... As the size and complexity of modern computing systems keep increasing to meet the demanding requirements of High Performance Computing (HPC) applications, manageability is becoming a critical concern to achieve both high performance and high productivity computing. Meanwhile, virtual machine (VM) t ..."
Abstract - Cited by 39 (2 self) - Add to MetaCart
As the size and complexity of modern computing systems keep increasing to meet the demanding requirements of High Performance Computing (HPC) applications, manageability is becoming a critical concern to achieve both high performance and high productivity computing. Meanwhile, virtual machine (VM) technologies have become popular in both industry and academia due to various features designed to ease system management and administration. While a VM-based environment can greatly help manageability on large-scale computing systems, concerns over performance have largely blocked the HPC community from embracing VM technologies. In this paper, we follow three steps to demonstrate the ability to achieve near-native performance in a VM-based environment for HPC. First, we propose Inter-VM Communication
(Show Context)

Citation Context

...implemented a VM-aware MPI in this paper, which is a multi-method MPI that is able to communicate through both the network and IVC. There are several published studies on multi-method MPIs, including =-=[4, 11, 12, 17, 30, 36]-=-. Most of these assume static configurations of available communication methods. Some of them support switching communication methods at runtime, but the main purpose is network fail-over [11, 12, 36]...

Conceptual and Implementation Models for the Grid

by Manish Parashar, Senior Member, Ieee, James C. Browne - In Proceedings of the IEEE, Special Issue on Grid Computing , 2005
"... The Grid is rapidly emerging as the dominant paradigm for wide area distributed application systems. As a result, there is a need for modeling and analyzing the characteristics and requirements of Grid systems and programming models. This paper adopts the well-established body of models for distribu ..."
Abstract - Cited by 36 (13 self) - Add to MetaCart
The Grid is rapidly emerging as the dominant paradigm for wide area distributed application systems. As a result, there is a need for modeling and analyzing the characteristics and requirements of Grid systems and programming models. This paper adopts the well-established body of models for distributed computing systems, which are based upon carefully stated assumptions or axioms, as a basis for defining and characterizing Grids and their programming models and systems. The requirements of programming Grid applications and the resulting requirements on the underlying virtual organizations and virtual machines are investigated. The assumptions underlying some of the programming models and systems currently used for Grid applications are identified and their validity in Grid environments is discussed. A more in-depth analysis of two programming systems, the Imperial College E-Science Networked Infrastructure (ICENI) and Accord, using the proposed definitions’ structure is presented. Keywords—Distributed systems, Grid programming models, Grid programming systems, Grid system definition. I.
(Show Context)

Citation Context

...sing system focuses on performance, and does not support heterogeneity, dynamism or uncertainty. Further, it assumes that all interacting processes are trusted and does not address security. MPICH-G2 =-=[59]-=-, a Grid-enabled implementation of the MPI, hides the heterogeneity using services provided by Globus toolkits. MPI-2 [51] does support dynamic creation of new processes and runtime modification of th...

Multi-grid, multi-user workflows in the P-GRADE Grid Portal

by Gergely Sipos - Journal of Grid Computing
"... workflow management Computational Grids connect resources and users in a complex way in order to deliver nontrivial qualities of services. According to the current trend various communities build their own Grids and due to the lack of generally accepted standards these Grids are usually not interope ..."
Abstract - Cited by 30 (9 self) - Add to MetaCart
workflow management Computational Grids connect resources and users in a complex way in order to deliver nontrivial qualities of services. According to the current trend various communities build their own Grids and due to the lack of generally accepted standards these Grids are usually not interoperable. As a result, large scale sharing of resources is prevented by the isolation of Grid systems. Similarly, people are isolated, because the collaborative work of Grid users is not supported by current environments. Each user accesses Grids as an individual person without having the possibility of organizing teams that could overcome the difficulties of application development and execution more easily. The paper describes a new workflow-oriented portal concept that solves both problems. It enables the interoperability of various Grids during the execution of workflow applications, and supports users to develop and run their Grid workflows in a collaborative way. The paper also introduces a classification model that can be used to identify workflow-oriented Grid portals based on two general features: Ability to access multiple Grids, and support for collaborative problem solving. Using the approach the different potential portal types are introduced, their unique features are discussed and the portals and Problem Solving Environments (PSE) of our days are classified. The P-GRADE Portal as a Globus-based implementation for the classification model is also presented. 1.
(Show Context)

Citation Context

... the best supporting concept and tool. MPI works very efficiently on supercomputers and clusters. However, if an MPI application is distributed on several remote sites (using for example the MPICH-G2 =-=[6]-=- version) then Y due to the high latency of wide area networks Y the performance turns out to be much worse than it was originally expected [7]. Complex problems often require the integration of sever...

Broadcast Trees for Heterogeneous Platforms

by Olivier Beaumont, Loris Marchal, Yves Robert , 2004
"... In this paper, we deal with broadcasting on heterogeneous platforms. Typically, the message to be broadcast is split into several slices, which are sent by the source processor in a pipeline fashion. A spanning tree is used to implement this operation, and the objective is to find the tree which max ..."
Abstract - Cited by 29 (2 self) - Add to MetaCart
In this paper, we deal with broadcasting on heterogeneous platforms. Typically, the message to be broadcast is split into several slices, which are sent by the source processor in a pipeline fashion. A spanning tree is used to implement this operation, and the objective is to find the tree which maximizes the throughput, i.e. the average number of slices sent by the source processor every time-unit. We introduce several heuristics to solve this problem. The good news is that the best heuristics perform quite efficiently, reaching more than 70 % of the absolute optimal throughput, thereby providing a simple yet efficient approach to achieve very good performance for broadcasting on heterogeneous platforms.
(Show Context)

Citation Context

...ning a large number of slices has been demonstrated by van de Geijn et al. [28, 4] when communicating over LANs et WANs. Including such pipelining strategies in MPICH-G2 if the focus of on-going work =-=[16]-=-. We let L denote the size of a slice, which should be set at the application level. When the value of L has been fixed, we have a series of same-size messages to be broadcast consecutively by Ps. The...

Wide-area communication for grids: An integrated solution to connectivity, performance and security problems

by Alexandre Denis, Olivier Aumage, Rutger Hofman, Kees Verstoep, Thilo Kielmann, Henri E. Bal - In HPDC ’04: Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing (HPDC’04 , 2004
"... Grid computing applications are challenged by current wide-area networks: firewalls, private IP addresses and network address translation (NAT) hamper connectivity, the TCP protocol can hardly exploit the available bandwidth, and security features like authentication and encryption are usually diffi ..."
Abstract - Cited by 27 (6 self) - Add to MetaCart
Grid computing applications are challenged by current wide-area networks: firewalls, private IP addresses and network address translation (NAT) hamper connectivity, the TCP protocol can hardly exploit the available bandwidth, and security features like authentication and encryption are usually difficult to integrate. Existing systems (like GridFTP, JXTA, SOCKS) each address only one of these issues. However, applications need to cope with all of them, at the same time. Unfortunately, existing solutions are often not easy to combine, and a particular solution for one subproblem may reduce the applicability or performance of another. In this paper, we identify the building blocks that are needed for connection establishment and efficient link utilization. We present an integrated solution, implemented within the Java-based Ibis runtime system. Our NetIbis implementation lets applications span multiple sites of a grid, and copes with firewalls, local IP addresses, secure communication, and TCP bandwidth problems. 1
(Show Context)

Citation Context

...d using the Java CoG Kit, without having to resolve the same WAN communication issues over and over. A widely used grid programming model is MPI. The most popular implementation for grids is MPICH-G2 =-=[12]-=-, an MPI implementation over Globus. However, WAN communication methods in MPICH-G2 are rudimentary; it does not cross firewalls, and the only advanced link utilization method for WAN is a fixed-ratio...

Generic application description model: Toward automatic deployment of applications on computational grids

by Sébastien Lacour, Christian Pérez, Thierry Priol - In 6th IEEE/ACM International Workshop on Grid Computing (Grid2005 , 2005
"... Abstract — Computational grids promise to deliver a huge computer power as transparently as the electric power grid supplies electricity. Thus, applications need to be automatically deployed on computational grids. However, various types of applications may be run on a grid, so it may not be wise to ..."
Abstract - Cited by 26 (2 self) - Add to MetaCart
Abstract — Computational grids promise to deliver a huge computer power as transparently as the electric power grid supplies electricity. Thus, applications need to be automatically deployed on computational grids. However, various types of applications may be run on a grid, so it may not be wise to design an automatic deployment tool for each specific programming model. This paper promotes a generic application description model which can express several specific application descriptions. Translating a specific application description into our generic description is a simple task. Then, developing new planning algorithms and re-using them for different application types will be much easier. Moreover, our generic description model allows to deploy applications based on a programming model combining several models, as parallel components encompass componentbased and parallel programming models for instance. Our generic description model is implemented in an automatic deployment tool which can deploy CCM and MPICH-G2 applications.
(Show Context)

Citation Context

...ources. Application deployment should be as automatic and easy as plugging an electric device into an outlet. Many programming models are available to build grid applications, ranging from MPICH-G2 1 =-=[1]-=- to component-based models [2]. Grids are very promising for compute-intensive applications (e.g., code coupling): such applications may be developed using CCA [3], or GRIDCCM [4]. Those models combin...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University