The Fictioning Horror Sale
 
 

Recently Viewed clear list


Interviews | September 2, 2014

Jill Owens: IMG David Mitchell: The Powells.com Interview



David MitchellDavid Mitchell's newest mind-bending, time-skipping novel may be his most accomplished work yet. Written in six sections, one per decade, The Bone... Continue »
  1. $21.00 Sale Hardcover add to wish list

    The Bone Clocks

    David Mitchell 9781400065677

spacer

This item may be
out of stock.

Click on the button below to search for this title in other formats.


Check for Availability
Add to Wishlist

Chapman & Hall/CRC Computational Science #9: High Performance Computing: Programming and Applications

Chapman & Hall/CRC Computational Science #9: High Performance Computing: Programming and Applications Cover

 

Synopses & Reviews

Publisher Comments:

High Performance Computing: Programming and Applications presents techniques that address new performance issues in the programming of high performance computing (HPC) applications. Omitting tedious details, the book discusses hardware architecture concepts and programming techniques that are the most pertinent to application developers for achieving high performance. Even though the text concentrates on C and Fortran, the techniques described can be applied to other languages, such as C++ and Java.

Drawing on their experience with chips from AMD and systems, interconnects, and software from Cray Inc., the authors explore the problems that create bottlenecks in attaining good performance. They cover techniques that pertain to each of the three levels of parallelism:

1. Message passing between the nodes

2. Shared memory parallelism on the nodes or the multiple instruction, multiple data (MIMD) units on the accelerator

3. Vectorization on the inner level

After discussing architectural and software challenges, the book outlines a strategy for porting and optimizing an existing application to a large massively parallel processor (MPP) system. With a look toward the future, it also introduces the use of general purpose graphics processing units (GPGPUs) for carrying out HPC computations. A companion website at www.hybridmulticoreoptimization.com contains all the examples from the book, along with updated timing results on the latest released processors.

Book News Annotation:

This textbook for advanced computer programming students focuses on hardware specifications and programming methodologies necessary to reap the benefits from current and future high performance computing platforms. Incorporating theory and practical examples without delving too deeply into specific languages and syntax, the volume covers such topics as multi-core architectures, compiler optimization, parallel programming basics, node performance and accelerators. Each chapter includes numerous charts, equations and example code as well as chapter review exercises. Code examples are generally drawn from C and Fortran and address the use of AMD microchips and Cray supercomputer components. Lavesque is an experienced expert in the field of high performance computing and optimization and Wagenbreth is a systems programmer at the University of Southern California. Annotation ©2011 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Newer computer architectures rely on multi-core, multi-chip designs to achieve the highest performance; programmers, therefore, need to utilize multi-threading and parallel programming techniques in their applications to achieve high performance on these new designs. This book provides application developers with a detailed understanding of how to effectively program for these new high performance architectures. The authors give a broad overview of the current state of hardware and software advances to support high performance applications. They cover application optimization for hybrid multi-core architectures and focus on the more common and successful strategies for multi-threading and parallel programming using examples from actual codes.

Product Details

ISBN:
9781420077056
Publisher:
CRC Press
Subject:
General
Author:
Friedman, Richard
Author:
Levesque, John
Author:
Wagenbreth, Gene
Subject:
Advanced
Subject:
Programming Languages - General
Subject:
Software Engineering - Programming and Languages
Series:
Chapman & Hall/CRC Computational Science
Series Volume:
9
Publication Date:
20101231
Binding:
Hardcover
Language:
English
Pages:
248

Related Subjects

Computers and Internet » Computer Architecture » General
Computers and Internet » Database » Design
Computers and Internet » Software Engineering » Programming and Languages
Science and Mathematics » Electricity » General Electronics
Science and Mathematics » Mathematics » Foundations and Logic
Science and Mathematics » Mathematics » General
Science and Mathematics » Mathematics » Introduction

Chapman & Hall/CRC Computational Science #9: High Performance Computing: Programming and Applications
0 stars - 0 reviews
$ In Stock
Product details 248 pages CRC Press - English 9781420077056 Reviews:
"Synopsis" by , Newer computer architectures rely on multi-core, multi-chip designs to achieve the highest performance; programmers, therefore, need to utilize multi-threading and parallel programming techniques in their applications to achieve high performance on these new designs. This book provides application developers with a detailed understanding of how to effectively program for these new high performance architectures. The authors give a broad overview of the current state of hardware and software advances to support high performance applications. They cover application optimization for hybrid multi-core architectures and focus on the more common and successful strategies for multi-threading and parallel programming using examples from actual codes.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.