Parallel Program Design (Second Edition)

Author: Lu Xinda
Publisher:
Publish Date: 2006-02-01
Features: This book systematically introduces the principles and applications of parallel programming. In addition to introducing common algorithm examples such as divide-and-conquer, pipelining, synchronous computing, master-slave, and work pools, it also covers some classic numerical and non-numerical algorithms, such as sorting, matrix multiplication, solving linear equations, preprocessing and corresponding transformations in image processing, searching, and optimization. The second edition adds content on cluster computing, providing a detailed introduction to how to build dedicated and general-purpose clusters as well as setting up the corresponding programming environment. Each chapter includes a large number of exercises, including practical real-life problems that can enhance learning interest and improve parallel programming skills. This book can serve as a textbook for senior undergraduate or graduate students in computer science at universities and colleges, and it is also a valuable reference for scientists and engineers engaged in high-performance computing. This book systematically introduces the principles and applications of parallel programming. In addition to introducing common algorithm examples such as divide-and-conquer, pipelining, synchronous computing, master-slave, and work pools, it also covers some classic numerical and non-numerical algorithms, such as sorting, matrix multiplication, solving linear equations, preprocessing and corresponding transformations in image processing, searching, and optimization. The second edition adds content on cluster computing, providing a detailed introduction to how to build dedicated and general-purpose clusters as well as setting up the corresponding programming environment. Each chapter includes a large number of exercises, including practical real-life problems that can enhance learning interest and improve parallel programming skills. This book can serve as a textbook for senior undergraduate or graduate students in computer science at universities and colleges, and it is also a valuable reference for scientists and engineers engaged in high-performance computing.

📌 Related Posts