APPENDIX A

Further Reading

We have carefully avoided diving into topics, no matter how interesting, that were not critical to teaching the keys to structured (parallel) programming. In this appendix, we offer some recommendations on where to learn more about closely associated topics. A deeper understanding of any of these will strengthen your understanding of what is behind good structured programming.

A.1 Parallel Algorithms and Patterns

Much has been written on parallel algorithms. We recommend reading a landmark paper focused on classifying algorithms, “The Landscape of Parallel Computing Research: A View from Berkeley” [ABC+06]. This paper used dwarfs as the name for common recurring patterns found in applications. Later papers switched to calling ...

Get Structured Parallel Programming now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.