World Library  

Add to Book Shelf
Flag as Inappropriate
Email this Book

Programming on Parallel MacHines

By Matloff, Norm

Click here to view

Book Id: WPLBN0003842805
Format Type: PDF eBook :
File Size:
Reproduction Date: 2015

Title: Programming on Parallel MacHines  
Author: Matloff, Norm
Language: English
Subject: Computer Science, Programming, Programming
Collections: Online Programming Books
Publication Date:
Publisher: University of California


APA MLA Chicago

Normmatloff,. (2013). Programming on Parallel MacHines. Retrieved from

Description: Why is this book di erentt from all other parallel programming books? It is aimed more on the practical end of things, in that: There is very little theoretical content, such as O() analysis, maximum theoretical speedup, PRAMs, directed acyclic graphs (DAGs) and so on. Real code is featured throughout. We use the main parallel platforms|OpenMP, CUDA and MPI|rather than languages that at this stage are largely experimental, such as the elegant-but-not-yet-mainstream Cilk. The running performance themes|communications latency, memory/network contention, load balancing and so on|are interleaved throughout the book, discussed in the context of speci c platforms or applications. Considerable attention is paid to techniques for debugging. The main programming language used is C (C++ if you prefer), but some of the code is in R, the dominant language is the statistics/data mining worlds. The reasons for including R are given at the beginning of Chapter 10, and a quick introduction to the language is provided. Some material on parallel Python is introduced as well.

Table of Contents
TOC : Introduction to Parallel Processing - Recurring Performance Issues - Shared Memory Parallelism - Introduction to OpenMP - Introduction to GPU Programming with CUDA - Introduction to Thrust Programming - Message Passing Systems - Introduction to MPI - Cloud Computing - Introduction to Parallel R - The Parallel Prefix Problem - Introduction to Parallel Matrix Operations - Introduction to Parallel Sorting - Parallel Computation for Audio and Image Processing - Parallel Computation in Statistics/Data Mining - Parallel Python Threads and Multiprocessing Modules.


Click To View

Additional Books

  • ASTUDENT_Scratch_Programming (by )
  • C# Array.Search Prog 
  • Windows Applcaition 
  • A Simulated Micro-programmed Computer Ut... (by )
  • The General Information Processing Syste... (by )
  • Moist- macro output input system for the... (by )
  • An Implementation of LISP 1.5 for the IB... (by )
  • Graphic Display and Manipulation of Tree... (by )
  • A Proposed Student Officer Information R... (by )
  • A Proposed Programming System for Knuth'... (by )
  • Fundamentals of computer technology (by )
Scroll Left
Scroll Right


Copyright © World Library Foundation. All rights reserved. eBooks from World Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.