Introduction to Parallel Computing 2nd Edition by Ananth Grama (PDF)

2

 

Ebook Info

  • Published: 2003
  • Number of pages: 664 pages
  • Format: PDF
  • File Size: 11.39 MB
  • Authors: Ananth Grama

Description

Introducation to Parallel Computing is a complete end-to-end source of information on almost all aspects of parallel computing from introduction to architectures to programming paradigms to algorithms to programming standards. It is the only book to have complete coverage of traditional Computer Science algorithms (sorting, graph and matrix algorithms), scientific computing algorithms (FFT, sparse matrix computations, N-body methods), and data intensive algorithms (search, dynamic programming, data-mining).

User’s Reviews

Editorial Reviews: From the Back Cover Introduction to Parallel Computing, Second EditionAnanth GramaAnshul GuptaGeorge KarypisVipin KumarIncreasingly, parallel processing is being seen as the only cost-effective method for the fast solution of computationally large and data-intensive problems. The emergence of inexpensive parallel computers such as commodity desktop multiprocessors and clusters of workstations or PCs has made such parallel methods generally applicable, as have software standards for portable parallel programming. This sets the stage for substantial growth in parallel software. Data-intensive applications such as transaction processing and information retrieval, data mining and analysis and multimedia services have provided a new challenge for the modern generation of parallel platforms. Emerging areas such as computational biology and nanotechnology have implications for algorithms and systems development, while changes in architectures, programming models and applications have implications for how parallel platforms are made available to users in the form of grid-based services.This book takes into account these new developments as well as covering the more traditional problems addressed by parallel computers. Where possible it employs an architecture-independent view of the underlying platforms and designs algorithms for an abstract model. Message Passing Interface (MPI), POSIX threads and OpenMP have been selected as programming models and the evolving application mix of parallel computing is reflected in various examples throughout the book.* Provides a complete end-to-end source on almost every aspect of parallel computing (architectures, programming paradigms, algorithms and standards).* Covers both traditional computer science algorithms (sorting, searching, graph, and dynamic programming algorithms) as well as scientific computing algorithms (matrix computations, FFT).* Covers MPI, Pthreads and OpenMP, the three most widely used standards for writing portable parallel programs.* The modular nature of the text makes it suitable for a wide variety of undergraduate and graduate level courses including parallel computing, parallel programming, design and analysis of parallel algorithms and high performance computing.Ananth Grama is Associate Professor of Computer Sciences at Purdue University, working on various aspects of parallel and distributed systems and applications. Anshul Gupta is a member of the research staff at the IBM T. J. Watson Research Center. His research areas are parallel algorithms and scientific computing. George Karypis is Assistant Professor in the Department of Computer Science and Engineering at the University of Minnesota, working on parallel algorithm design, graph partitioning, data mining, and bioinformatics. Vipin Kumar is Professor in the Department of Computer Science and Engineering and the Director of the Army High Performance Computing Research Center at the University of Minnesota. His research interests are in the areas of high performance computing, parallel algorithms for scientific computing problems and data mining.

Reviews from Amazon users which were colected at the time this book was published on the website:

⭐This is one of the most classic books in the area. Algorithms are very well explained, however I think that performance analysis is not well covered.

⭐The best of parallel computing

⭐I bought the book a few months ago as textbook for my semester class in high performance computing. After reading the first 3 chapters I realized that this book is a waste. The examples are only solved partially, a lot of jargons (they should have put the terminology in separate table, maybe).I was hoping, by reading the book I’d learn something essential and got the basic philosophy of high-performance computing/parallel processing. Instead, I got more confused than before reading it! (I used to be real-time software programmer, so the field is not totally new to me). The authors tried to put everything in this small 633-pages book.Even my professor said it is useless to read the book and referred us to other research papers [Robertazzi’s papers], and yes, these IEEE/ACM papers are much clearly understood! I also found that some websites much better explaining the concept. Another book is also I guess better: “Fundamentals of Parallel Processing” by Harry F. Jordan and Gita Alaghband.Don’t waste your money on this book.

⭐So far I didn’t find anything wrong with the content.

⭐Nice book, everyone who learns parallelism must read it.

⭐The book is full of typos and other sloppy errors. After a couple months of use the binding on my hardcover copy has started falling apart. The content seems rushed and the physical book itself feels cheap.This book wouldn’t be so bad if it had been properly reviewed and printed with quality materials.

⭐good

⭐Wonderful condition, as described.

⭐The book is very good in learning the concepts but it is full of errors. It is quite strange the authors have not revised it since 2003 when the current edition is put up in the public domain. I am teaching from the book and I found the same errors that were present a decade ago when I studied this subject. The diagrams are also ambiguous e.g. the broadcast and reduction is to be demonstrated with arrows but only arrow heads are present in the book rather than the arrow tails into the 4th chapter but the pdf copy of the book is not having this error. There are many similar instances of errors.

⭐Thanks to amazon.in & Indus Trade Links Pvt.Ltd for best quality service

⭐It is a very good book on parallel programming. It explains well both the logical structure of the hardware architecture and parallel programming paradigms, algorithms and programming (to some extent). Even though both the hardware and software are evolving rapidly, since this book covers the fundamentals, its not a waste to read it.

⭐This book is a must read and the bible for parallel computing. I would definitely recommend it. I bought it at a price of Rs 441 on the Great Indian Sale. (FREE delivery) I ordered this book on 21 Jan 2016 and received the delivery on 27 Jan 2016. It is a great purchase. Go ahead and buy it.

⭐Not useful

Keywords

Free Download Introduction to Parallel Computing 2nd Edition in PDF format
Introduction to Parallel Computing 2nd Edition PDF Free Download
Download Introduction to Parallel Computing 2nd Edition 2003 PDF Free
Introduction to Parallel Computing 2nd Edition 2003 PDF Free Download
Download Introduction to Parallel Computing 2nd Edition PDF
Free Download Ebook Introduction to Parallel Computing 2nd Edition

Previous articleDigital Design and Computer Architecture 2nd Edition by David Harris (PDF)
Next articleLaTeX in 24 Hours: A Practical Guide for Scientific Writing by Dilip Datta (PDF)