Distributed Computing Using Python and the Raspberry Pi¶
By Libby Shoop, Suzanne Matthews, Joel Adams and Dick Brown (CSinParallel)
Based on original materials created by Libby Shoop in 2020.
Table of Contents¶
- 1. Background
- 2. Program Structure Patterns
- 3. Decomposition using parallel for loop patterns
- 4. Point to point communication: the message passing pattern
- 5. Collective Communication: Broadcast pattern
- 6. Collective Communication: reduction pattern
- 7. Collective Communication: scatter and gather patterns
- 8. When amount of work varies: balancing the load
- 9. Some Exemplar Applications
- 10. Appendix
Acknowledgements¶
This work is sponsored in part by
U.S. National Science Foundation (NSF) Collaborative Research Grants DUE-1822480/1822486/1855761. Collaborative Research: CSinParallel: Experiential Learning of Parallel and Distributed Computing through Sight, Sound, and Touch.
License¶
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
You have attempted of activities on this page