Introduction to Parallel Computing (English Edition, 2nd Edition)

Author: AnanthGrama
Publisher:
Publish Date: 2003-07-01
Features: This book discusses the development of these new technologies and also covers more traditional issues in parallel computer processing. It approaches the underlying platforms and design algorithms of abstract models as much as possible from an architecture-independent perspective. The book selects MPI (Message Passing Interface), POSIX threads, and OpenMP as programming models and reflects the ever-changing combinations of parallel computing applications in different examples. As people increasingly recognize parallel processing as the only cost-effective method for quickly solving computationally intensive, data-intensive problems, the emergence of affordable parallel computers (such as commercial desktop multiprocessors and workstation clusters) has made this parallel approach more widely applicable. Special software standards have now been established for portable parallel programming, laying the foundation for the substantial development of parallel software. Data-intensive applications such as transaction processing, information retrieval, data mining and analysis, and multimedia services have provided new challenges for contemporary parallel platforms. Emerging fields like computational biology and nanotechnology offer forward-looking insights into the development of algorithms and systems for parallel computing, while changes in architecture, programming models, and applications also provide inspiration on how to enable users to access parallel platforms in the form of grid services. This book discusses the development of these new technologies and also covers more traditional issues in parallel computer processing. It approaches the underlying platforms and design algorithms of abstract models as much as possible from an architecture-independent perspective. The book selects MPI (Message Passing Interface), POSIX threads, and OpenMP as programming models and reflects the ever-changing combinations of parallel computing applications in different examples.

📌 Related Posts