|You are here: Home / Shop / Product Detail Page|
Patterns for Parallel Programming (Hardback)
"From grids to clusters to next-generation game consoles, parallel computing is going mainstream. Innovations such as Hyper-Threading Technology, HyperTransport Technology, and multicore microprocessors from IBM, Intel, and Sun are accelerating the movement's growth. Only one thing is missing—programmers with the skills to meet the soaring demand for parallel software. That's where Patterns for Parallel Programming comes in." — From the back cover
Need More Info?Please contact us if you've got questions about this product.
LIKE NEW: This book is in excellent, like-new condition. It was printed on recycled and acid-free paper.
Continued from the back cover: “[This book is] the first parallel programming guide written specifically to serve working software developers, not just computer scientists. The authors introduce a complete, highly accessible pattern language that will help any experienced developer ‘think parallel’—and start writing effective parallel code almost immediately. Instead of formal theory, they deliver proven solutions to the challenges faced by parallel programmers, and pragmatic guidance for using today’s parallel APIs in the real world.”
- A Pattern Language for Parallel Programming
- Background and Jargon of Parallel Computing
- The Finding Concurrency Design Space
- The Algorithm Structure Design Space
- The Supporting Structures Design Space
- The Implementation Mechanisms Design Space
- A Brief Introduction to OpenMP
- A Brief Introduction to MPI
- A Brief Introduction to Concurrent Programming in Java
- About the Authors
- Mattson, Timothy G.; Beverly A. Sanders; Berna L. Massingill
- Publish Date:
- September 2007 Third Printing
- Weight (pounds):
- Dimensions (W”xL”xH”):
Products related to "Patterns for Parallel Programming (Hardback)"
"Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure. It is a disciplined way to clean up code that minimizes the chances of introducing bugs. In essence when you refactor you are improving the design of the code after it has been written." — From the Preface
"This book is an excellent resource for anyone who analyzes categorical data, from the statistical novice to the seasoned statistical professional. The author utilizes many real-life examples such as data from the sinking of the Titanic to clearly explain the statistics and novel visualization methods." — Sandy Donagby, Senior Statistician, NC State University
"An hour of a programmer's time often costs more than the price of a book. By this measure, you hold a volume potentially worth thousands of dollars. That it can be purchased for a fraction of this cost I consider a modern miracle. The amount of information crammed into this book is incredible." — Eric Haines, co-author of Real-Time Rendering
"Why learn R? Because it's rapidly becoming the standard for developing statistical software. R in a Nutshell provides a quick and practical way to learn this increasingly popular open source language and environment." — From the back cover
"Python in a Nutshell is recommended for Python novices, experts and professionals seeking an excellent reference for the idiomatic use of the Python language. In the spirit of 'batteries included,' the standard library is documented by its intended use along with simple but illustrative examples. The clear writing style makes this book a pleasure to read." — Jeffery D. Collins, Development Lead, Microsoft Corporation
"The origins of computational group theory (CGT) date back to the late 19th and early 20th centuries. Since then, the field has flourished, particularly during the past 30 to 40 years, and today it remains a lively and active branch of mathematics." — From the back cover
The S Language is a programming environment for data analysis and graphics. Although this language is no longer "new," this book makes a handy reference for beginners.
"R is revolutionizing the world of statistical computing. Powerful, flexible, and best of all free, R is now the program of choice for tens of thousands of statisticians. ... Much of the information found in this book cannot be found anywhere else." — From the back cover
"This book is aimed at those who need to select, modify, and create software to explore data. In a word, programming. Our programming will center on the R system. R is an open-source software project widely used for computing with data and giving users a huge base of techniques. Hence, Programming with R." — From the Preface
"This new book is an excellent resource for those mathematicians, physicists, engineers, and scientific computing researchers who currently use Clifford algebra methods in their investigations. It is also appealing to those who would like to quickly become familiar with the theory and computational practice in some of the most recent and fascinating applications of Clifford algebras." — From the back cover
The Art of Computer Programming: Volume 4, Fascicle 2: Generating All Tuples and Permutations (Softcover)
This is the first published "fascicle" for Volume 4 of Donald E. Knuth's comprehensive The Art of Programming multi-volume work and focuses on Combinatorial Algorithms.
The Art of Computer Programming: Volume 1, Fascicle 1: MMIX: A RISC Computer for the New Millennium (Softcover)
This book contains a portion of the classic book The Art of Computer Programming by Donald E. Knuth, who conceptualized a multi-volume, 12-chapter work that he started in 1962 and has updated a portion of Chapter 1 in Volume 1 in this edition.
Research Monographs in Parallel and Distributed Computing: Implementation of Non-Strict Functional Programming Languages (Softcover)
"Modern 'non-strict' functional programming languages are a powerful means of programming highly parallel computers but are intrinsically difficult to compile well because decisions about the ordering of subcomputations must be made at the time of compiling. This book represents a new technique for compiling such languages by partitioning a program into sequential threads. While the interleaving of threads can vary at run time, within each thread the order is fixed." — From the back cover
"One cannot learn to write large programs effectively until one has learned to write small ones effectively." — David Gries, Author, in the Preface
"The goal of The Reasoned Schemer is to help the functional programmer think logically and the logic programmer think functionally." — From the back cover
"Members of my advanced development team at Adobe who took the course based on the same material benefited greatly from the time invested. It may appear as a highly technical text intended only for computer scientists, but it should be required reading for all practicing software engineers." — Martin Newell, Adobe Fellow
"This volume is an excellent text for a course on AI programming, a useful supplement for general AI courses and an indispensable reference for the professional programmer." — From the back cover
"Written in a clear and concise manner, F# for Scientists is well suited for researchers, scientists, and developers who want to program under the Windows platform. It also serves as an ideal supplement text for advanced undergraduate and graduate students with a background in science or engineering." — From the back cover
"Whether you're coming from SQL, XSLT, or starting from scratch, this carefully paced tutorial takes you through the final 1.0 standards in detail." — From the back cover
"This book introduces the theory and practice of pattern-directed refactorings: sequences of low-level refactorings that allow designers to safely move designs to, towards, or away from pattern implementations." — From the back cover