or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Sell Back Your Copy
For a $6.24 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Petascale Computing: Algorithms and Applications (Chapman & Hall/CRC Computational Science)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Petascale Computing: Algorithms and Applications (Chapman & Hall/CRC Computational Science) [Hardcover]

David A. Bader (Editor)
5.0 out of 5 stars  See all reviews (1 customer review)

List Price: $99.95
Price: $75.54 & this item ships for FREE with Super Saver Shipping. Details
You Save: $24.41 (24%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 11 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Sell Back Your Copy for $6.24
Whether you buy it used on Amazon for $68.79 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $6.24.
Used Price$68.79
Trade-in Price$6.24
Price after
Trade-in
$62.55

Book Description

Chapman & Hall/CRC Computational Science December 22, 2007
Although the highly anticipated petascale computers of the near future will perform at an order of magnitude faster than today’s quickest supercomputer, the scaling up of algorithms and applications for this class of computers remains a tough challenge. From scalable algorithm design for massive concurrency toperformance analyses and scientific visualization, Petascale Computing: Algorithms and Applications captures the state of the art in high-performance computing algorithms and applications. Featuring contributions from the world’s leading experts in computational science, this edited collection explores the use of petascale computers for solving the most difficult scientific and engineering problems of the current century.

Covering a wide range of important topics, the book illustrates how petascale computing can be applied to space and Earth science missions, biological systems, weather prediction, climate science, disasters, black holes, and gamma ray bursts. It details the simulation of multiphysics, cosmological evolution, molecular dynamics, and biomolecules. The book also discusses computational aspects that include the Uintah framework, Enzo code, multithreaded algorithms, petaflops, performance analysis tools, multilevel finite element solvers, finite element code development, Charm++, and the Cactus framework.

Supplying petascale tools, programming methodologies, and an eight-page color insert, this volume addresses the challenging problems of developing application codes that can take advantage of the architectural features of the new petascale systems in advance of their first deployment.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Petascale Computing: Algorithms and Applications (Chapman & Hall/CRC Computational Science) + Introduction to High Performance Computing for Scientists and Engineers (Chapman & Hall/CRC Computational Science) + Scientific Computing with Multicore and Accelerators (Chapman & Hall/CRC Computational Science)
Price For All Three: $199.02

Show availability and shipping details

Buy the selected items together


Editorial Reviews

Review

"…Bader has done an excellent job of creating a collection that holds together and covers a broad topic very well. At the same time, Petascale Computing remains accessible to anyone with HPC or scientific application experience. … The end result educates and informs our journey through petascale and into exascale, while serving to motivate us to travel as fast as we can toward the goal."
—John West, HPCwire

"This is an exciting period for HPC and a period which promises unprecedented discoveries ‘at scale’, which can provide tangible benefits for both science and society. This book provides a glimpse into the challenging work of petascale’s first wave of application and algorithm pioneers, and as such, provides an important context for both the present and the future."
—Francine Berman, Director, San Diego Supercomputer Center, La Jolla, California, USA

"This book provides a quick introduction on how the next generation of supercomputers will be used and a look into the future of large-scale scientific computing. The authors present many of the issues and challenges that face computational scientists in the effective use of the fastest computers."
—Jack Dongarra, University of Tennessee, Knoxville, USA

"The collection of articles in this book provides an excellent introduction to the state of the art in high-performance computing. Written by some of the best practitioners in the field and focused on real applications, it clearly illustrates the complex interplay between application characteristics, programming languages and libraries, and machine characteristics. Any person involved in the development of high-performance computing software will benefit from reading this timely book."
—Marc Snir, University of Illinois, Urbana-Champaign, USA

"A milestone book on petascale computing."
—Guojie Li, Chinese Academy of Sciences, Beijing

"There is a need for this book. Petascale systems are arriving in 2008 or so, and there will be a strong demand to demonstrate that these systems are useful. David Bader has collected an impressive list of topics and contributors. The content will be very relevant to the pursuit of effective petascale system use."
—Michael A. Heroux, Sandia National Laboratories, Albuquerque, New Mexico, USA

"A timely textbook for Japan’s next-generation supercomputer users in nanophysics, bioscience, and technology."
—Yoshio Oyanagi, Kogakuin University, Japan

"…this collection represents an academic milestone in the high-performance computing industry…"
—Supercomputingonline.com

About the Author

Georgia Institute of Technology, Atlanta, USA

Product Details

  • Hardcover: 616 pages
  • Publisher: Chapman and Hall/CRC (December 22, 2007)
  • Language: English
  • ISBN-10: 1584889098
  • ISBN-13: 978-1584889090
  • Product Dimensions: 9.4 x 6.3 x 1.5 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #1,306,948 in Books (See Top 100 in Books)

 

Customer Reviews

1 Review
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

2 of 2 people found the following review helpful:
5.0 out of 5 stars HPCwire Book Review: Petascale Computing: Algorithms and Applications, July 8, 2009
By 
This review is from: Petascale Computing: Algorithms and Applications (Chapman & Hall/CRC Computational Science) (Hardcover)
Petascale Computing: Algorithms and Applications (Chapman & Hall/Crc Computational Science Series)

[...]

Book Review: Petascale Computing: Algorithms and Applications
by John E. West, for HPCwire


--------------------------------------------------------------------------------

Petascale Computing: Algorithms and Applications, edited by David A. Bader (Chapman & Hall/CRC, 2007), is the first book in CRC's Computational Science Series, edited by Horst Simon at Lawrence Berkeley National Lab. Although the book is a collection of papers, Bader has done an excellent job of creating a compilation that holds together and covers a broad topic very well. At the same time, Petascale Computing remains accessible to anyone with HPC or scientific application experience.

While this is a book that just about anyone involved in large-scale technical computing will find valuable, I especially commend the book to center leadership and program managers who, having read it, will find themselves in a better position to ask the questions that matter when planning future hardware and software efforts for their teams.

This book grew out of a February 2006 workshop held at Schloss Dagstuhl in Germany (a remarkably-beautiful "country house" that looks like a palace to me), and consists of 24 standalone chapters that cover a wide variety of application areas and algorithm frontiers. The focus of the book is always on the petascale, with the individual chapters analyzing either specific applications, and what makes them variously well- or ill-suited to large-scale computations, or the algorithms and frameworks that will enable performance on the new machines. Although the book was written before the first system met the petaflops benchmark, we are still only just at the beginning of the journey through petaflops into exaflops, and the material is very fresh.

Specifically, the book's chapters loosely cover: scalable algorithms for large-scale concurrency (for example, multithreaded graph-theoretic algorithms), specific applications (i.e., in weather and climate, molecular dynamics, biology, ...), tools and programming approaches (Charm++, Chapel, fault-tolerant MPI, and so on), and, throughout, performance analysis.

Given the diversity of the book's material, it would be time-consuming, and pointless given the availability of information on the Internet, to provide a treatment of each of the topics in the individual chapters. For that I refer the reader to his or her favorite bookstore or online resource. Instead let me talk about a few of the chapters that I think provide a good overview of the value of the book for practitioners at the extremes of technical computing.

The first chapter opens with a detailed examination of the performance of five applications that are candidates for petascale processing (both in terms of their architecture and in terms of the problems they are designed to solve) on five current supercomputing systems. The applications are benchmarked on each system, but the information isn't simply tabulated and presented. Rather the authors dive into each application and talk about the characteristics of each code/hardware combination that drive the measured performance results. This leads in each case to a specific discussion about either hardware or software technologies that will be needed to serve the petascale demands of the scientists that will rely on the results. This chapter also incidentally provides the reader exposure to a range of effective tools and performance evaluation techniques that will inform his own analyses.

As an example, consider these passages from the analysis of the performance characteristics of GTC, a 3D particle-in-cell code for studying magnetic confinement plasmas. After describing how the code decomposes the computational domain, the authors go on to make explicit the hardware implications of the decomposition -- a step that is probably unnecessary for the professional computationalist, but which will nevertheless prove very valuable for the many other HPC professionals thinking about the next generation of hardware and software and planning the investments that will get us there:

Figure 1.1 (a) shows the regular communication structure exhibited by GTC. This particle-in-cell calculation uses a one-dimensional domain decomposition across the toroidal computational grid, causing each processor to exchange data with its two neighbors as particles cross the left and right boundaries....Therefore, on average each MPI task communicates with 4 neighbors, so much simpler interconnect networks will be adequate for its requirements.

After looking fairly closely at the characteristics of each of the five applications, the authors bring the whole set of results together and draw broad conclusions about these codes and their potential for successful petascale deployment based on the evidence gathered. It's a great chapter to open the book with.

An early example of a chapter that makes a deep dive into a specific application domain is chapter six on the numerical prediction of "high-impact" local weather. This chapter exemplifies one of the real strengths of the book: each domain-specific chapter provides enough context and detail to bring along non-experts in the domain, while still managing to cover enough detail that the reader achieves a working knowledge of the high-level drivers in scientific applications. As a result readers exit these chapters with knowledge of why an application does what it does sufficient to think critically about the impact that specific petascale hardware and software features will have on performance.

In chapter six, for example, the authors briefly introduce operational weather forecasting and describe the current state of the practice, weather forecasting at a resolution of 25 km. As a motivation for increasing this resolution, the authors describe what will be needed to both expand the geographic area covered by predictions and enable prediction in sufficient detail to predict items of high local interest, such as thunderstorms and tornadoes:

Even at 12-km horizontal grid spacing, important weather systems that are directly responsible for meteorological hazards including thunderstorms, heavy precipitation and tornadoes cannot be directly resolved because of their small sizes. For individual storm cells, horizontal grid resolutions of at least 1-km grid are generally believed to be necessary, which even high resolutions are needed to resolve less organized storms and the internal circulation within the storm cells.

The authors then go on to describe the features of these codes that drive hardware requirements, for example:

An evaluation of the ARPS on scalar and vector-based computers indicates that the nested do-loop structures were able to realize a significant percentage of the peak performance of vector platforms, but on commodity-processor-based platforms the utilization efficiency is typically on 5-15%. The primary difference lies with the memory and memory access speeds. Since weather forecast models are largely memory bound, they contain far more loads/stores than computations and, as currently written, do not reuse in-cache data efficiently.

And this analysis continues for data distribution, load balancing issues, scalability, and so on.

There is also discussion of specific architectures and approaches for reaching the petascale, with emphasis on how these will influence application design and optimization. For example chapter 8 considers reaching beyond the petascale by functionally dividing amenable computations onto separate supercomputers, an approach the authors call "distributed petascale computing." Likewise, chapter 10 talks about the MDGRAPE special-purpose hardware project. Later chapters, for example chapter 21, talk about a specific annotation-based approach for performance portability, an important topic to address if indeed petascale architectures end up being as diverse as many expect.

In chapter 13 the authors frame the discussions about massive concurrency and enormous computer systems in a different way: distributing applications over tens or hundreds of thousands of processors is going to create a driver for applications to recover from hardware faults. This chapter discusses FT-MPI, a fault-tolerant MPI implementation, along with a diskless checkpointing approach that, combined, can provide the application developer a good starting point for developing more robust applications. In any discussion of these technologies, the question of performance overhead will naturally (and properly) arise, and the authors present results in the context of a PCG algorithm.

In fact, throughout this book the focus stays on performance -- not just the numbers, but what drives the numbers to fall out the way they do, and, perhaps just as important, why we need the performance in the first place. The end result educates and informs our journey through petascale and into exascale, while serving to motivate us to travel as fast as we can toward the goal.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
petascale computing, petascale systems, biomolecular modeling, gamma ray bursts, grid computing, cell broadband engine, computational science, nested parallelization, fat node, distributed petascale computing, petascale applications, petascale machines, checkpoint matrix, petascale computation, multithreaded algorithms, petascale computers, petascale architectures, cooperative parallelism, refinement flags, force calculation pipeline, nominal peak performance, checkpoint processors, checksum scheme, weighted checksums, fake zone
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Blue Gene, Hybrid Approach, Efficient Finite-Element Code Development, Disaster Survival Guide, Locality Awareness, Petascale Supercomputers, Black Holes, Cactus Framework, Programming Petascale Applications, Petaflops Basics, The Road, Simulating Cosmological Evolution, High-Productivity Programming Language, Building Blocks, Technical Report, Numerical Prediction of High-Impact Local Weather, Lecture Notes, New York, Scalable Parallel, Towards Petascale Multilevel Finite-Element Solvers, Highly Scalable Performance Analysis Tools, Computer Science, Sun Fire, Department of Energy, University of Illinois
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Back Cover | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject