Book description
Topics in Parallel and Distributed Computing provides resources and guidance for those learning PDC as well as those teaching students new to the discipline.
The pervasiveness of computing devices containing multicore CPUs and GPUs, including home and office PCs, laptops, and mobile devices, is making even common users dependent on parallel processing. Certainly, it is no longer sufficient for even basic programmers to acquire only the traditional sequential programming skills. The preceding trends point to the need for imparting a broad-based skill set in PDC technology.
However, the rapid changes in computing hardware platforms and devices, languages, supporting programming environments, and research advances, poses a challenge both for newcomers and seasoned computer scientists.
This edited collection has been developed over the past several years in conjunction with the IEEE technical committee on parallel processing (TCPP), which held several workshops and discussions on learning parallel computing and integrating parallel concepts into courses throughout computer science curricula.
- Contributed and developed by the leading minds in parallel computing research and instruction
- Provides resources and guidance for those learning PDC as well as those teaching students new to the discipline
- Succinctly addresses a range of parallel and distributed computing topics
- Pedagogically designed to ensure understanding by experienced engineers and newcomers
- Developed over the past several years in conjunction with the IEEE technical committee on parallel processing (TCPP), which held several workshops and discussions on learning parallel computing and integrating parallel concepts
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Contributors
- Editor and author biographical sketches
- Symbol or phrase
- Chapter 1: Editors’ introduction and road map
-
Part 1: For Instructors
- Chapter 2: Hands-on parallelism with no prerequisites and little time using Scratch
- Chapter 3: Parallelism in Python for novices
- Chapter 4: Modules for introducing threads
- Chapter 5: Introducing parallel and distributed computing concepts in digital logic
- Chapter 6: Networks and MPI for cluster computing
- Part 2: For Students
- Appendix A: Chapters and topics
- Index
Product information
- Title: Topics in Parallel and Distributed Computing
- Author(s):
- Release date: September 2015
- Publisher(s): Morgan Kaufmann
- ISBN: 9780128039380
You might also like
book
Shared Memory Application Programming
Shared Memory Application Programming presents the key concepts and applications of parallel programming, in an accessible …
article
Run Llama-2 Models
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …
book
Large Scale and Big Data
Large Scale and Big Data: Processing and Management provides readers with a central source of reference …