|
|
About The Book
|
Description: |
Written with a straightforward and student-centred approach, this extensively revised, updated and enlarged edition presents a thorough coverage of the various aspects of parallel processing including parallel processing architectures, programmability issues, data dependency analysis, shared memory programming, thread-based implementation, distributed computing, algorithms, parallel programming languages, debugging, parallelism paradigms, distributed databases as well as distributed operating systems.
The book, now in its second edition, not only provides sufficient practical exposure to the programming issues but also enables its readers to make realistic attempts at writing parallel programs using easily available software tools. With all the latest information incorporated and several key pedagogical attributes included, this textbook is an invaluable learning tool for the undergraduate and postgraduate students of computer science and engineering. It also caters to the students pursuing master of computer application. What’s New to the Second Edition
• A new chapter named Using Parallelism Effectively has been added covering a case study of parallelising a sorting program, and introducing commonly used parallelism models. |
Contents: |
Preface • Preface to the First Edition
1. Introduction 2. Parallel Processing Architectures 3. Programmability Issues 4. Data Dependency Analysis 5. Shared Memory Programming 6. Thread-based Implementation 7. Distributed Computing-I: Message Passing Model 8. Distributed Computing-II: Remote Procedure Call 9. Using Parallelism Effectively 10. Algorithms for Parallel Machines 11. Parallel Programming Languages 12. Debugging Parallel Programs 13. Other Parallelism Paradigms 14. Distributed Data Bases 15. Distributed Operating Systems Appendices A: POSIX Threads Reference B: PVM Reference C: UNIX Library for Shared Memory Abstraction D: Programming Assignments Bibliography • Index |
Author Details
|
|
Author Name | SASIKUMAR M. |
About Author | M. Sasikumar with C-DAC. He is involved in research in various areas of software technology. |
Author Name | Shikhare, Dinesh |
About Author | Dinesh Shikhare, Formely with NCST Mumbai (now part of C-DAC). Currently, he is working with a semi-conductor company’s R&D group working on software/hardware architecture topics of real-time graphics. |
Author Name | Prakash, Ravi P. |
About Author | Ravi P. Prakash, Formely with NCST Mumbai (now part of C-DAC). Currently, he is working as a consultant in the areas of scalable and intelligent systems |