July 2021
Intermediate to advanced
704 pages
21h 6m
English
The first part of this book covers topics of general importance to parallel computing. These topics include
Understanding the resources in a parallel computer
Estimating the performance and speedup of applications
Looking at software engineering needs particular to parallel computing
Considering choices for data structures
Selecting algorithms that perform and parallelize well
While these topics should be considered first by a parallel programmer, these will not have the same importance to all readers of this book. For the parallel application developer, all of the chapters in this part address upfront concerns for a successful project. A project needs to select the right hardware, the right ...