Title :
Current trends in high performance parallel and distributed computing
Author_Institution :
Dept. of Math. & Comput. Sci., Emory Univ., Atlanta, GA, USA
Abstract :
Summary form only given. Parallel computing for high performance scientific applications gained widespread adoption and deployment about two decades ago. Computer systems based on shared memory and message passing parallel architectures were soon followed by clusters and loosely coupled workstations, that afforded flexibility and good performance for many applications at a fractional cost of MPP. Such platforms, referred to as parallel distributed computing systems, have evolved considerably and are currently manifested as very sophisticated metacomputing and Grid systems. This paper traces the evolution of loosely coupled systems and highlights specific functional, as well as fundamental, differences between clusters and NOW of yesteryear versus metacomputing Grids of today. In particular, semantic differences between Grids and systems such as PVM and MPICH are explored. In addition, the recent trend in Grid frameworks to move away from conventional parallel programming models to a more service-oriented architecture is discussed. Exemplified by toolkits that follow the OGSA specification, these efforts attempt to unify aspects of Web-service technologies, high performance computing, and distributed systems in order to enable large scale, cross-domain sharing of compute, data, and service resources. The paper also presents specific examples of current metacomputing and Grid systems with respect to the above characteristics, and discusses the relative merits of different approaches.
Keywords :
Internet; message passing; natural sciences computing; parallel architectures; parallel programming; performance evaluation; shared memory systems; workstation clusters; MPICH; NOW; OGSA specification; PVM; Web-service technologies; clusters; cross-domain sharing; distributed computing; high performance computing; loosely coupled workstations; message passing; metacomputing; parallel architectures; parallel computing; parallel programming; scientific applications; semantic differences; service-oriented architecture; shared memory; toolkits; Application software; Concurrent computing; Costs; Distributed computing; High performance computing; Message passing; Metacomputing; Parallel architectures; Parallel processing; Workstations;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213452