Virtual Reality Without Wires
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

An Introduction to Parallel Programming with OpenMP, PThreads and MPI Kindle Edition


The update includes a new Chapter on OpenMP applications, BLAS, Sparse BLAS, Graph BLAS and the Intel Math Kernel Library (MKL). Both the OpenMP and MPI presentations have been revised to include discussions and examples of the latest standards.

Topics include programming with Linux processes, OpenMP, concurrent programming with POSIX Threads, parallel and pipeline programming including vector processing and GPU programming, distributed programming including Berkeley sockets and MPI, and Cloud computing using Hadoop and BOINC. Optimizing execution for pipeline, vector and GPU architectures is also illustrated.

This is an introductory text. Familiarity with C and Java is assumed. There are numerous code examples, which are available free on request from kindlecbook@gmail.com.
Due to its large file size, this book may take longer to download

Product details

About the author

Follow authors to get new release updates, plus improved recommendations.
Robert P. Cook
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

My goal is to create inexpensive, high-quality textbooks for high school or college use that can also be valuable for the self-help practitioner.

I started programming almost 50 years ago and am still going strong 500,000 lines of code later.

I have taught Computer Science at Vanderbilt and the Universities of Florida, Wisconsin, Virginia and Mississippi. Also, I worked at MIcrosoft for three years and NASA for two summers. I also had the privilege of teaching elementary school STEAM K-5 for two years.

I have six children and seven grand-children, play soccer twice a week, do LEGO outreach to the community, and lecture on terraforming Mars and on constructing under-ocean cities.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?