Free shipping on orders over $99
Parallel Programming for Modern High Performance Computing Systems

Parallel Programming for Modern High Performance Computing Systems

by Pawel Czarnul
Hardback
Publication Date: 22/02/2018

Share This Book:

16%
OFF
RRP  $206.00

RRP means 'Recommended Retail Price' and is the price our supplier recommends to retailers that the product be offered for sale. It does not necessarily mean the product has been offered or sold at the RRP by us or anyone else.

$173.90
or 4 easy payments of $43.47 with
afterpay
    Please Note: We will source your item through a special order. Generally sent within 120 days.
This item qualifies your order for FREE DELIVERY
In view of the growing presence and popularity of multicore and manycore processors, accelerators, and coprocessors, as well as clusters using such computing devices, the development of efficient parallel applications has become a key challenge to be able to exploit the performance of such systems. This book covers the scope of parallel programming for modern high performance computing systems.

It first discusses selected and popular state-of-the-art computing devices and systems available today, These include multicore CPUs, manycore (co)processors, such as Intel Xeon Phi, accelerators, such as GPUs, and clusters, as well as programming models supported on these platforms.

It next introduces parallelization through important programming paradigms, such as master-slave, geometric Single Program Multiple Data (SPMD) and divide-and-conquer.

The practical and useful elements of the most popular and important APIs for programming parallel HPC systems are discussed, including MPI, OpenMP, Pthreads, CUDA, OpenCL, and OpenACC. It also demonstrates, through selected code listings, how selected APIs can be used to implement important programming paradigms. Furthermore, it shows how the codes can be compiled and executed in a Linux environment.

The book also presents hybrid codes that integrate selected APIs for potentially multi-level parallelization and utilization of heterogeneous resources, and it shows how to use modern elements of these APIs. Selected optimization techniques are also included, such as overlapping communication and computations implemented using various APIs.

Features:






Discusses the popular and currently available computing devices and cluster systems



Includes typical paradigms used in parallel programs



Explores popular APIs for programming parallel applications



Provides code templates that can be used for implementation of paradigms



Provides hybrid code examples allowing multi-level parallelization



Covers the optimization of parallel programs
ISBN:
9781138305953
9781138305953
Category:
Parallel processing
Format:
Hardback
Publication Date:
22-02-2018
Publisher:
Taylor & Francis Ltd
Country of origin:
United Kingdom
Pages:
304
Dimensions (mm):
234x156mm
Weight:
0.61kg

Our Australian supplier has this title on order. You can place a backorder for this title now and we will ship it to you when it becomes available. 

While we are unable to provide a delivery estimate, most backorders will be delivered within 120 days. If we are informed by our supplier that the title is no longer available during this time, we will cancel and refund you for this item.  Likewise, if no delivery estimate has been provided within 120 days, we will contact our supplier for an update.  If there is still no delivery estimate we will then cancel the item and provided you with a refund.

If we are able to secure you a copy of the title, our supplier will despatch it to our Sydney warehouse.  Once received we make sure it is in perfect condition and then despatch it to you via the Australia Post eParcel service, which includes online tracking.  You will receive a shipping notice from us when this occurs.

Reviews

Be the first to review Parallel Programming for Modern High Performance Computing Systems.