Home » Books » Is Parallel Programming Hard, And, If So, What Can You Do About It?

Is Parallel Programming Hard, And, If So, What Can You Do About It? Books

Is Parallel Programming Hard, And, If So, What Can You Do About It?



  Download
eBook: Free
Author: Paul McKenney
Publisher: Self-publishing
Published on: 2021
Pages: 601
Format: Paper book / ebook (PDF)


Description:

The purpose of this book is to help you program shared-memory parallel systems without risking your sanity. Nevertheless, you should think of the information in this book as a foundation on which to build, rather than as a completed cathedral. Your mission, if you choose to accept, is to help make further progress in the exciting field of parallel programming-progress that will in time render this book obsolete.

Parallel programming in the 21st century is no longer focused solely on science, research, and grand-challenge projects. And this is all to the good, because it means that parallel programming is becoming an engineering discipline. Therefore, as befits an engineering discipline, this book examines specific parallel-programming tasks and describes how to approach them. In some surprisingly common cases, these tasks can be automated.

This book is written in the hope that presenting the engineering discipline underlying successful parallel-programming projects will free a new generation of parallel hackers from the need to slowly and painstakingly reinvent old wheels, enabling them to instead focus their energy and creativity on new frontiers. However, what you get from this book will be determined by what you put into it. It is hoped that simply reading this book will be helpful, and that working the Quick Quizzes will be even more helpful. However, the best results come from applying the techniques taught in this book to real-life problems. As always, practice makes perfect.

But no matter how you approach it, we sincerely hope that parallel programming brings you at least as much fun, excitement, and challenge that it has brought to us!


Similar Books


Introduction to Design Patterns in C++ with Qt, 2/E

Introduction to Design Patterns in C++ with Qt, 2/E

by Alan Ezust, Paul Ezust This book fills a void between the many syntax-oriented programming texts that teach readers how to program in C++ with standard I/O (e.g., Deitel) and the relatively few books that assume a knowledge of OOP/C++ and emphasize GUI programming using higher-level frameworks (e.g., Blanchette......

Price:  $13.20  |  Publisher:  Prentice Hall  |  Release:  2011

Learn More Python 3 the Hard Way

Learn More Python 3 the Hard Way

by Zed A. Shaw Zed Shaw has perfected the world's best system for becoming a truly effective Python 3.x developer. Follow it and you will succeed - just like the tens of millions of programmers he's already taught. You bring the discipline, commitment, and persistence; the author supplies everything els......

Price:  $22.33  |  Publisher:  Addison-Wesley  |  Release:  2017

Game Programming in C++

Game Programming in C++

by Sanjay Madhav You can program games in many languages, but C++ remains the key language used by many leading development studios. Since it's the language used in their enormous code bases, it's the language they need to maintain and improve their games, and look for most often when hiring new developer......

Price:  $41.64  |  Publisher:  Addison-Wesley  |  Release:  2018

Effective Java, 3rd Edition

Effective Java, 3rd Edition

by Joshua Bloch Java has changed dramatically since the previous edition of Effective Java was published shortly after the release of Java 6. This Jolt award-winning classic has now been thoroughly updated to take full advantage of the latest language and library features. The support in modern Java for ......

Price:  $40.00  |  Publisher:  Addison-Wesley  |  Release:  2017

OpenACC for Programmers

OpenACC for Programmers

by Sunita Chandrasekaran, Guido Juckeland Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without the complexity traditionally associated with programming them. OpenACC for Programmers is one of the first comprehensive and practical overviews of OpenACC for massively parallel pr......

Price:  $30.95  |  Publisher:  Addison-Wesley  |  Release:  2017

Learning React, 2nd Edition

Learning React, 2nd Edition

by Kirupa Chinnathambi As far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most common problems developers face when building complex apps, it throws in a few additional tricks that make building the visuals for such apps much, much easier. What R......

Price:  $21.63  |  Publisher:  Addison-Wesley  |  Release:  2018

The Pragmatic Programmer, 20th Anniversary Edition

The Pragmatic Programmer, 20th Anniversary Edition

by David Thomas, Andrew Hunt For twenty years, the lessons from The Pragmatic Programmer have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology. This classic title is regularly featured on "Top Ten" lists, and many co......

Price:  $31.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2019

Effective Java, 2nd Edition

Effective Java, 2nd Edition

by Joshua Bloch Are you looking for a deeper understanding of the Java programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java, 2nd Edition, brings together seventy-eight indispensable programmer's rules of thumb: work......

Price:  $4.09  |  Publisher:  Addison-Wesley  |  Release:  2008

Effective C#, 2nd Edition

Effective C#, 2nd Edition

by Bill Wagner C# has matured over the past decade: It's now a rich language with generics, functional programming concepts, and support for both static and dynamic typing. This palette of techniques provides great tools for many different idioms, but there are also many ways to make mistakes. In Effect......

Price:  $5.05  |  Publisher:  Addison-Wesley  |  Release:  2010

The Python Standard Library by Example

The Python Standard Library by Example

by Doug Hellmann The Python Standard Library contains hundreds of modules for interacting with the operating system, interpreter, and Internet - all extensively tested and ready to jump-start your application development. The Python Standard Library by Example introduces virtually every important area of ......

Price:  $15.23  |  Publisher:  Addison-Wesley  |  Release:  2011