Skip to main content

High Performance Computing, Computational Grid, and Numerical Libraries

  • Conference paper
  • First Online:
  • 477 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2367))

Abstract

In the last 50 years, the field of scientific computing has seen rapid, sweeping changes—in vendors, in architectures, in technologies, and in the users and uses of high-performance computer systems. The evolution of performance over the same 50-year period, however, seems to have been a very steady and continuous process. Moore’s law is often cited in this context, and, in fact, a plot of the peak performance of the various computers that could be considered the “supercomputers” of their times clearly shows that this law has held for almost the entire lifespan of modern computing. On average, performance has increased every decade by about two orders of magnitude.

Two statements have been consistently true in the realm of computer science: (1) the need for computational power is always greater than what is available at any given point, and (2) to access our resources, we always want the simplest, yet the most complete and easy to use interface possible. With these conditions in mind, researchers have directed considerable attention in recent years to the area of grid computing. The ultimate goal is the ability to plug any and all of our resources into a computational grid and draw from these resources. This is analogous to the electrical power grid, much as we plug our appliances into electrical sockets today.

Advances in networking technologies will soon make it possible to use the global information infrastructure in a qualitatively different way—as a computational as well as an information resource. As described in the recent book “The Grid: Blueprint for a New Computing Infrastructure,” this “Grid” will connect the nation’s computers, databases, instruments, and people in a seamless web of computing and distributed intelligence, that can be used in an on-demand fashion as a problem-solving resource in many fields of human endeavor—and, in particular, for science and engineering.

The availability of Grid resources will give rise to dramatically new classes of applications, in which computing resources are no longer localized, but distributed, heterogeneous, and dynamic; computation is increasingly sophisticated and multidisciplinary; and computation is integrated into our daily lives, and hence subject to stricter time constraints than at present. The impact of these new applications will be pervasive, ranging from new systems for scientific inquiry, through computing support for crisis management, to the use of ambient computing to enhance personal mobile computing environments.

The goal of the Grid Application Development Software (GrADS) project is to simplify distributed heterogeneous computing in the same way that the World Wide Web simplified information sharing over the Internet. The GrADS project is exploring the scientific and technical problems that must be solved to make Grid applications development and performance tuning for real applications an everyday practice. This requires research in four key areas; each validated in a prototype infrastructure that will make programming on grids a routine task:

  1. 1.

    Grid software architectures that facilitate information flow and resource negotiation among applications, libraries, compilers, linkers, and runtime systems;

  2. 2.

    Base software technologies, such as scheduling, resource discovery, and communication, to support development and execution of performance-efficient Grid applications;

  3. 3.

    Languages, compilers, environments, and tools to support creation of applications for the Grid and solution of problems on the Grid; and

  4. 4.

    Mathematical and data structure libraries for Grid applications, including numerical methods for control of accuracy and latency tolerance.

In this talk we will explore the issues of developing a prototype system designed specifically for the use of numerical libraries in the grid setting.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dongarra, J. (2002). High Performance Computing, Computational Grid, and Numerical Libraries. In: Fagerholm, J., Haataja, J., Järvinen, J., Lyly, M., Råback, P., Savolainen, V. (eds) Applied Parallel Computing. PARA 2002. Lecture Notes in Computer Science, vol 2367. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48051-X_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-48051-X_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43786-4

  • Online ISBN: 978-3-540-48051-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics