OpenMP Shared Memory Parallel Programming

by ; ; ; ;
Format: Paperback
Pub. Date: 2008-07-04
Publisher(s): Springer-Verlag New York Inc
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $115.49

Rent Textbook

Select for Price
There was a problem. Please try again later.

Digital

Rent Digital Options
Online:30 Days access
Downloadable:30 Days
$19.80
Online:60 Days access
Downloadable:60 Days
$26.40
Online:90 Days access
Downloadable:90 Days
$33.00
Online:120 Days access
Downloadable:120 Days
$39.60
Online:180 Days access
Downloadable:180 Days
$42.90
Online:1825 Days access
Downloadable:Lifetime Access
$65.99
$42.90

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This book constitutes the thoroughly refereed post-workshop proceedings of the First and the Second International Workshop on OpenMP, IWOMP 2005 and IWOMP 2006, held in Eugene, OR, USA, and in Reims, France, in June 2005 and 2006 respectively.The first part of the book presents 16 revised full papers carefully reviewed and selected from the IWOMP 2005 program and organized in topical sections on performance tools, compiler technology, run-time environment, applications, as well as the OpenMP language and its evaluation. In the second part there are 19 papers of IWOMP 2006, fully revised and grouped thematically in sections on advanced performance tuning aspects of code development applications, and proposed extensions to OpenMP.

Table of Contents

Performance analysis of large-scale OpenMP and hybrid MPI/OpenMP applications with VampirNGp. 5
ompP : a profiling tool for OpenMPp. 15
On the interaction of tiling and automatic parallelizationp. 24
Static nonconcurrency analysis of OpenMP programsp. 36
CCRG OpenMP compiler : experiments and improvementsp. 51
Implementing an OpenMP execution environment on InfiniBand clustersp. 65
An introduction to Balder - an OpenMP run-time library for clusters of SMPsp. 78
Experiences with the OpenMP parallelization of DROPS, a Navier-Stokes solver written in C++p. 95
A parallel structured ecological model for high end shared memory computersp. 107
Multi-cluster, mixed-mode computational modeling of human head conductivityp. 119
An evaluation of OpenMP on current and emerging multithreaded/multicore processorsp. 133
SPEC OpenMP benchmarks on four generations of NEC SX parallel vector systemsp. 145
Performance evaluation of parallel sparse matrix-vector products on SGI Altix3700p. 153
The OpenMP memory modelp. 167
Evaluating OpenMP on chip multithreading platformsp. 178
Experiences parallelizing a Web server with OpenMPp. 191
Automatic granularity selection and OpenMP directive generation via extended machine descriptors in the PROMIS parallelizing compilerp. 207
Nested parallelization of the flow solver TFS using the ParaWise parallelization environmentp. 217
Performance characteristics of OpenMP language constructs on a many-core-on-a-chip architecturep. 230
Improving performance of OpenMP for SMP clusters through overlapped page migrationsp. 242
Adding new dimensions to performance analysis through user-defined objectsp. 255
Performance instrumentation and compiler optimizations for MPI/OpenMP applicationsp. 267
Supporting nested OpenMP parallelism in the TAU performance systemp. 279
Parallelization of a hierarchical data clustering algorithm using OpenMPp. 289
OpenMP and C++p. 300
Common mistakes in OpenMP and how to avoid them : a collection of best practicesp. 312
Formal specification of the OpenMP memory modelp. 324
Performance and programmability comparison between OpenMP and MPI implementations of a molecular modeling applicationp. 349
OpenMP implementation of SPICE3 circuit simulator
Automatic generation of parallel code for Hessian computationsp. 372
Geographical locality and dynamic data migration for OpenMP implementations of adaptive PDE solversp. 382
A comparison of task pool variants in OpenMP and a proposal for a solution to the busy waiting problemp. 397
A proposal for OpenMP for Javap. 409
A proposal for error handling in OpenMPp. 422
Extending the OpenMP standard for thread mapping and groupingp. 435
Author indexp. 447
Table of Contents provided by Blackwell. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.