Parallel Computing Books


Books-Under-Review-->Computers-->Parallel Computing-->9
Related Subjects: Beowulf Vendors Programming Documentation Projects Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
Parallel Computing Books sorted by Average customer review: high to low .

Parallel Computing
Parallel and Distributed Computing: A Survey of Models, Paradigms and Approaches
Published in Hardcover by Wiley-Interscience (2000-11-17)
Author: Claudia Leopold
List price: $118.50
New price: $97.93
Used price: $20.87

Average review score:

A good start, but don't stop here
Helpful Votes: 1 out of 1 total.
Review Date: 2002-08-04
This book is subtitled as "An all-inclusive survey of the fundamentals of parallel and distributed computing." It both succeeds and fails on this point. Leopold does indeed cover a wide expanse of technologies and approaches that characterize the space of high performance computing. It is in many ways still an emerging space, so conclusively nailing down every possible thread (no pun intended) in a coherent fashion is eminently difficult. The author's treatment of these different possibilities is uneven, overlooking some important contemporary technologies and implementations. It does cover a wide range of topics within the fields of distributed and parallel computing. Furthermore, within the chapters Leopold treats us to both high-level discussions of approaches and provides a glimpse into some of the implementation challenges involved. On the latter point especially, this book is very useful in that it gives the noninitiate some understanding and appreciation of the peculiarities of parallel programming, without requiring substantial technical background in the technologies. The examples in High Performance C and Parallel Fortran were very enlightening.

Where the book fails is that it is far from "all inclusive". There are a number of prominent and important developments that have not been included. Similarly, there are other interesting newer technologies that have only received cursory treatment. Examples include:

- No mention of SETI@Home. SETI@Home is the poster child of massively distributed computing, and with 15 teraflops of raw computing power, it is more capable than IBM's ASCI White supercomputer.
- No mention of distributed.net, or other notable exercises in public and commercial grid computing.
- Grid computing gets only a glancing reference at the tail end of one chapter. A comparative analysis of this important and still-forming space is glaringly absent from this text.
- JavaSpaces, Sun's answer to tuple-spaces, gets only a few sentences.
- Java RMI similarly gets less than a paragraph.
- Although DCOM is now basically legacy for Microsoft, it represents an important milestone in the evolution of distributed computing. It receives only a paragraph.
- Talk of web services and .Net would have been hitting the airwaves as the writing of this book as progressing, although possibly late in the effort. However, some cursory mention at least should have been made. There is increasing discussion of exposing grid compute services via web services interfaces, and Microsoft has recently announced their intention to port the Globus toolkit to Windows.
- Oh yeah, about Globus. Barely a mention.

It was clear from the text that the author came from a strong UNIX and CORBA background. The text has the feel of a PhD thesis-turned-book, and the areas of concentration are decidedly academic. There are a few other areas of minor complaint. Some of the wording in the text is clumsy, reflecting inadequate editing. Some topics feel like they are introduced in reverse order, assuming the reader already has some context about the given topic.

The author makes a sometimes-clumsy distinction between paradigms and models. The distinction is important in that an understanding of models brings a reader closer to envisioning how they might tackle a given problem themselves. However, reference to various models are sprinkled throughout the book. A comparative analysis, even brief, would have been very useful had it been centralized.

Those complaints may sound harsh, but overall the book is useful. It demystifies the problems of parallel programming, and provides a reasonably concise starting point for researching the distributed computing space. But, consider this book a starting point, and not an ending point.

A good start, but don't stop here
Helpful Votes: 3 out of 4 total.
Review Date: 2002-08-04
This book is subtitled as "An all-inclusive survey of the fundamentals of parallel and distributed computing." It both succeeds and fails on this point. Leopold does indeed cover a wide expanse of technologies and approaches that characterize the space of high performance computing. It is in many ways still an emerging space, so conclusively nailing down every possible thread (no pun intended) in a coherent fashion is eminently difficult. The author's treatment of these different possibilities is uneven, overlooking some important contemporary technologies and implementations. It does cover a wide range of topics within the fields of distributed and parallel computing. Furthermore, within the chapters Leopold treats us to both high-level discussions of approaches and provides a glimpse into some of the implementation challenges involved. On the latter point especially, this book is very useful in that it gives the noninitiate some understanding and appreciation of the peculiarities of parallel programming, without requiring substantial technical background in the technologies. The examples in High Performance C and Parallel Fortran were very enlightening.

Where the book fails is that it is far from "all inclusive". There are a number of prominent and important developments that have not been included. Similarly, there are other interesting newer technologies that have only received cursory treatment. Examples include:

- No mention of SETI@Home. SETI@Home is the poster child of massively distributed computing, and with 15 teraflops of raw computing power, it is more capable than IBM's ASCI White supercomputer.
- No mention of distributed.net, or other notable exercises in public and commercial grid computing.
- Grid computing gets only a glancing reference at the tail end of one chapter. A comparative analysis of this important and still-forming space is glaringly absent from this text.
- JavaSpaces, Sun's answer to tuple-spaces, gets only a few sentences.
- Java RMI similarly gets less than a paragraph.
- Although DCOM is now basically legacy for Microsoft, it represents an important milestone in the evolution of distributed computing. It receives only a paragraph.
- Talk of web services and .Net would have been hitting the airwaves as the writing of this book as progressing, although possibly late in the effort. However, some cursory mention at least should have been made. There is increasing discussion of exposing grid compute services via web services interfaces, and Microsoft has recently announced their intention to port the Globus toolkit to Windows.
- Oh yeah, about Globus. Barely a mention.

It was clear from the text that the author came from a strong UNIX and CORBA background. The text has the feel of a PhD thesis-turned-book, and the areas of concentration are decidedly academic. There are a few other areas of minor complaint. Some of the wording in the text is clumsy, reflecting inadequate editing. Some topics feel like they are introduced in reverse order, assuming the reader already has some context about the given topic.

The author makes a sometimes-clumsy distinction between paradigms and models. The distinction is important in that an understanding of models brings a reader closer to envisioning how they might tackle a given problem themselves. However, reference to various models are sprinkled throughout the book. A comparative analysis, even brief, would have been very useful had it been centralized.

Those complaints may sound harsh, but overall the book is useful. It demystifies the problems of parallel programming, and provides a reasonably concise starting point for researching the distributed computing space. But, consider this book a starting point, and not an ending point.

Parallel Computing
Parallel I/O for High Performance Computing
Published in Hardcover by Morgan Kaufmann (2000-10-09)
Author: John M. May
List price: $62.95
Used price: $178.75

Average review score:

should be 4 and a half stars
Helpful Votes: 1 out of 1 total.
Review Date: 2006-05-11
It's not perfect, but it definitely doesn't deserve the 1 star review that another reviewer gave it ( he apparently wanted a book on MPI programming, which I would suggest he then buy a book on MPI and/or MPI-IO rather than one on "Parallel I/O ..." ).
I read this book years ago, and purchased it again today, and am enjoying reading it again. It covers a diverse and broad range of subjects, without being too light or heavy in any particular area. Mostly I like that the author treats the subject comprehensively, rather than just a HOW-TO of parallel I/O programming ( which the first reviewer apparently expected ). There is discussion of everything from system architecture, to APIs, to physical hardware and interconnects.
Well done, if not perfect, and the contents definitely match the label. I would definitely suggest this book for anyone wanting a good introduction to the subject, or someone looking for a comprehensive overview that is enjoyable to read.

Disappointed
Helpful Votes: 1 out of 4 total.
Review Date: 2003-12-20
I bought this book recently to enhance my knowledge of parallel I/O to improve a climate model built on MPI technology. To my disappointment, the author spent less than 1/10th of the book to actual parallel I/O programming. And the mere effort is a list of a few MPI subroutines. The rest of the book tries to cover everything about high performance I/O but does not convey anything USEFUL. I feel the price is way too high for such a mediocre book that talks about too broad a topic and fail to focus on anything specific. I glanced through the book and read the chaptors that talked a little bit about MPI and scientific data management. And now the book is gathering dust on my shelf.

Parallel Computing
Cellular Automata: 5th International Conference on Cellular Automata for Research and Industry, ACRI 2002, Geneva, Switzerland, October 9-11, 2002, Proceedings (Lecture Notes in Computer Science)
Published in Paperback by Springer (2002-11-11)
Author:
List price: $72.95
New price: $72.92
Used price: $81.22

Average review score:

correction
Helpful Votes: 0 out of 0 total.
Review Date: 2002-11-22
Actually, I don't want to review this book since I am one
of the book editors. I just wish to point out that the book
is incorrectely referenced. The actual title, publisher and
editors are as follows:

title: Cellular Automata: Proceeding of the 5th International Conference on Cellular Automata for Research and Industry, ACRI 2002.

Editors: S. Bandini, B. Chopard, M. Tomassini

Publisher: Lecture Notes in Computer Science, Vol. 2493, Springer
Verlag, Heidelberg, 2002.

Parallel Computing
Enterprise Client/Server Technology: Massively Parallel Processing for Business
Published in Paperback by ITP New Media (1995-11)
Authors: John Zamick, Raymond Warren, and John O'Sullivan
List price: $47.99
New price: $47.99
Used price: $5.50

Average review score:

The book that the music industry doesn't want you to read
Helpful Votes: 0 out of 1 total.
Review Date: 2001-09-07
Banned in the UK, the bizarre diatribe attempts to causally link the incidence of child abuse in a country with the age of its record buying public. 265 pages of highly dubious statistical analysis cover Britney Spears alone, with authors perhaps telling us more about their own sexual proclivities than those of the small third world countries they are studying.

I've upped the score to three stars because any book that covers Britney Spears published in 1995 shows a degree of foresight that one would not expect from authors this narrow minded.

Parallel Computing
Parallel Computing: An Introduction
Published in Hardcover by Noyes Publications (1993-09-01)
Author: Edward L. Lafferty
List price: $55.00
New price: $55.00
Used price: $42.00

Average review score:

Easy understand!!
Helpful Votes: 0 out of 0 total.
Review Date: 2000-10-31
This book give you a brief description of parallel computing, simple example for you understand the concept of parallel computing.

Parallel Computing
Scientific Computing: An Introduction with Parallel Computing
Published in Hardcover by Academic Press (1993-01-20)
Authors: Gene H. Golub and James M. Ortega
List price: $83.95
New price: $34.99
Used price: $4.00

Average review score:

As the title says: an introduction
Helpful Votes: 1 out of 1 total.
Review Date: 2007-02-07
It has all the basic bits that a beginner needs to get started in numerical computation: polynomial approximation, numerical integration, and linear systems. The latter is a real strength, since it offer not just exact techniques (like Gaussian elimination), but iterative techniques including sparse-system special cases and more general conjugate gradient techniques. There isn't much cut&paste code here, but theorems usually appear only as conclusions, not as arguments. The last sections, on iterative solutions of linear systems, give more in the way of concepts than guidance, but a determined reader will find value.

Despite strengths, this book has significant weaknesses. Error analysis is thin, and that's what really sets good analysts ahead of the pack. The book predates wide acceptance of symbolic algebra packages, so it favors Taylor series approximations over the superior but tedious orthogonal polynomials. It notes cache:memory penalties under 1:10, where they're typically over 1:100 today. And its discussion of performance processor architecture barely approaches adequate, even by 1993 standards. That dates back 10 generations of Moore's Law, ten doublings of transistor count or 1000x. That's a lot, and a world with a Blue Gene in it is a very different place.

Still, the basics haven't changed. Despite some obscurity in the later chapters, it's still good for the first few things a numerical programmer needs to know, including a little parallelism awareness. If I were teaching a basic course in scientific computation, it would still be in the running when I went to choose a text.

//wiredweird

Parallel Computing
SIMD Programming Manual for Linux and Windows (Springer Professional Computing)
Published in Kindle Edition by Springer (2004-05-18)
Authors: Paul Cockshott and Kenneth Renfrew
List price: $79.95
New price: $63.96

Average review score:

why Pascal?
Helpful Votes: 5 out of 8 total.
Review Date: 2005-10-18
Parallel processing is an important but rather specialised field in programming. In general, the subject treatment in this book can be useful, especially given that it covers both linux and Microsoft Windows.

But why is the parallel language a variant of Pascal? Ever since the early 80s, C overtook Pascal in usage. Very little programming goes on in Pascal anymore. It is befuddling why the people who came up with parallel Pascal did so. Far more effective, in terms of outreach, to have derived a parallel language from C [or C++]. While this may not have been the fault of the book's author, it greatly hinders its uptake.

Parallel Computing
How to Build a Beowulf: A Guide to the Implementation and Application of PC Clusters (Scientific and Engineering Computation)
Published in Paperback by The MIT Press (1999-05-28)
Authors: Thomas Sterling, Donald J. Becker, and Daniel F. Savarese
List price: $42.00
New price: $14.99
Used price: $5.56

Average review score:

I still can't build a beowulf.
Helpful Votes: 12 out of 23 total.
Review Date: 2001-05-03
I have had bad experiences with cluster books before, this one is no exception. There's no how to in here, just a bunch of lecture. For mega nerds only, average computer people need not apply.

beowulf book aimed at people who know nothing == bad joke
Helpful Votes: 13 out of 18 total.
Review Date: 2000-06-22
The other reviewers are right, this is a genuinely pathetic book that you should not even consider buying.

This book might be worthwhile if you are starting more or less from scratch and know next to nothing about linux, computers, or networks, but if that's the case your first step should be to hire someone who knows, and they won't want this book. it pontificates in general terms about a number or obvious issues without explaining explicitly how to tackle any of the multitude of configuration issues that come up.

Broad introduction to PC clusters
Helpful Votes: 3 out of 8 total.
Review Date: 2002-11-16
A "Beowulf" is the concept of using a network of low cost personal computers for distributed processing. The book doesn't specify a particular configuration. The author describes the three fundamental parts of a Beowulf system: node hardware, network hardware, and parallel software applications. Three chapters explain how to use the message passing interface (MPI) standard to distribute the work for a program executing on multiple nodes. An example MPI program for sorting is presented. The features of the Linux operating system are covered in Chapter 4 since Linux is a common choice for Beowulf clusters.

excellent resource for building a beowulf
Helpful Votes: 4 out of 12 total.
Review Date: 2001-12-07
Before I purchased this book I was completely intimidated by the idea of building a Beowulf Cluster. I found this book to be a surprisingly thorough and accessible resource, allowing me to get a great understanding of what was needed. I've just placed my order for the equipment for my first cluster and can't wait to get it up and running!

Useless in 1999, a total waste of money in 2005
Helpful Votes: 6 out of 6 total.
Review Date: 2005-01-09
As most other readers have elaborated, the book has little or no real substantive material concerning the actual building of a beowulf. Everyone knows Myrinet is better than gigabit ethernet, bu HOW MUCH better for a given class of problems? For any problem???

The book does not even consider addressing real issues and configuration choices, but babbles with obvious choices like ssh vs rsh etc, for pages and pages. I feel I was ripped off. These guys seem to be just resting on their laurels and apparently it doesn't seem to bother them that they are giving the intended audience of the book no real value whatsoever. I believe they should either research the matter thoroughly and completely rewrite the book, or just withdraw it from circulation. One can get orders of magnitude more relevant and reliable information just by reading HOWTOs and Googling around.

I just wish I had read the other reviews BEFORE buying the book.

Parallel Computing
McSe Training Kit: Microsoft Windows 2000 Advanced Server Advanced Server Clustering Services (Pro-Certification)
Published in Hardcover by Microsoft Press (2001-04)
Author: Microsoft Press
List price: $59.99
New price: $24.80
Used price: $0.81

Average review score:

Inaccurate account of DHCP Clustering
Helpful Votes: 0 out of 1 total.
Review Date: 2001-08-09
If a reviewer found this book useful for preparing for a Microsoft test, then judging from results, it must be a useful book.

I found it, however, to be inaccurate in chapter 6, when it discussed how to cluster DHCP & WINS.

Moreover, having created a real cluster on the basis of research in other Microsoft materials, I don't see how anyone could actually understand, from this book, with its overly concise and telegraphic descriptions of cluster activities, how even something as basic as disk groups work.

I hate the way the authors just dump terms like "domainlet" (page 7 & 35) and "dumpconfig" (page 147 & 148), neither of which is mentioned more than once, into the text and expect that the readers understand them.

I hate the way, as in almost all Microsoft training kits, one passage contradicts another.

I hate the way it seems as if the Microsoft Training Kits are written by flunkouts from remedial English classes.

A good example of this is Kay Unkroth's "Microsoft Exchange Server 5.5 Training Kit." This person isn't a native speaker of English, considering her bizarre sentences.

Moreover, that book is poorly proofread with obvious grammar errors scattered through it.

I do this stuff for a living and poor quality just ticks me off.

Inaccurate account of DHCP Clustering
Helpful Votes: 0 out of 1 total.
Review Date: 2001-08-09
If a reviewer found this book useful for preparing for a Microsoft test, then judging from results, it must be a useful book.

I found it, however, to be inaccurate in chapter 6, when it discussed how to cluster DHCP & WINS.

Moreover, having created a real cluster on the basis of research in other Microsoft materials, I don't see how anyone could actually understand, from this book, with its overly concise and telegraphic descriptions of cluster activities, how even something as basic as disk groups work.

I hate the way the authors just dump terms like "domainlet" (page 7 & 35) and "dumpconfig" (page 147 & 148), neither of which is mentioned more than once, into the text and expect that the readers understand them.

I hate the way, as in almost all Microsoft training kits, one passage contradicts another.

I hate the way it seems as if the Microsoft Training Kits are written by flunkouts from remedial English classes.

A good example of this is Kay Unkroth's "Microsoft Exchange Server 5.5 Training Kit." This person isn't a native speaker of English, considering her bizarre sentences.

Moreover, that book is poorly proofread with obvious grammar errors scattered through it.

I do this stuff for a living and poor quality just ticks me off.

Pretty weak book for a difficult topic
Helpful Votes: 1 out of 1 total.
Review Date: 2002-10-23
Wow, what can I say - this is really a terrible book for preparing for the exam.
My overall impression of the book after working with clusters and taking the exam is it is more introductory and overview than anything else.

First and foremost there is almost 100 pages in the book that the exam doesn't cover. On a 400 page book, including glossary and index, that is pretty bad. Most of what is in the book is straight forward enough taken from the exam objectives, but there was quite a bit covered in the exam that was not included in the book. The end of chapter questions in the book are a minuscule compared to the extremely lengthy questions on the exam.

There is mention of utilities that are required for certain functions of MS clustering but no background or much detail about them. They are mentioned in a "matter of fact" role than anything else. The info is available on the MS site but if a training kit mentions a resource they could have just as easily put some detail from MS instead of searching for it.

It is not all bad, there is a good introduction to some of the concepts of clustering. I gave the book 2 stars because it is not very effective as a study guide for the exam. Some of the info on the MS site is included in the book. Be assured there is little chance of "paper" MCPs in clustering with this as the official MS Study guide for exam 70-223.

This is a difficult exam with little material available on the subject. This book is no where near what it takes to pass the exam. I passed this exam with an excellent LAB, work experience, combing MS site for any and all info I could find, along with this and other books on clustering.

Good book on MS clustering however!!!
Helpful Votes: 5 out of 6 total.
Review Date: 2001-06-07
This is a very good book on preparing to implement a microsoft cluster. The writing is concise and clear. Some of the contect maybe a little difficult for those who have never dealt with clusters. Covers everything you might need to know about quorms and troubleshooting. If you are going to use this to pass the exam(70-224) let me warn you you need to get some experience with the product or you will likely fail. Overall I'd recommend this book to anyone who want to implement a MS Cluster.

Inaccurate account of DHCP Clustering
Helpful Votes: 8 out of 11 total.
Review Date: 2001-08-09
If a reviewer found this book useful for preparing for a Microsoft test, then judging from results, it must be a useful book.

I found it, however, to be inaccurate in chapter 6, when it discussed how to cluster DHCP & WINS.

Moreover, having created a real cluster on the basis of research in other Microsoft materials, I don't see how anyone could actually understand, from this book, with its overly concise and telegraphic descriptions of cluster activities, how even something as basic as disk groups work.

I hate the way the authors just dump terms like "domainlet" (page 7 & 35) and "dumpconfig" (page 147 & 148), neither of which is mentioned more than once, into the text and expect that the readers understand them.

I hate the way, as in almost all Microsoft training kits, one passage contradicts another.

I hate the way it seems as if the Microsoft Training Kits are written by flunkouts from remedial English classes.

A good example of this is Kay Unkroth's "Microsoft Exchange Server 5.5 Training Kit." This person isn't a native speaker of English, considering her bizarre sentences.

Moreover, that book is poorly proofread with obvious grammar errors scattered through it.

I do this stuff for a living and poor quality just ticks me off.

Parallel Computing
Clusters for High Availability: A Primer of HP Solutions (2nd Edition) (HP Professional Series)
Published in Paperback by Prentice Hall PTR (2001-05-17)
Author: Peter S. Weygant
List price: $44.99
New price: $14.97
Used price: $0.96

Average review score:

Value based on price.
Helpful Votes: 0 out of 1 total.
Review Date: 2006-06-01
I agree with others, this at full price is not worth it. But used or at a lower discounted price ( $5.00 ) it's very helpful. Value is in the eye's of the beholder. It's basic but it is was helpful.

Raj
Helpful Votes: 5 out of 6 total.
Review Date: 2000-11-19
Gives a Very basic overview of Clustering. Would be useful for somebody who has no clue about the world of clusters, Otherwise the cost is not worth it. If you are a techie, you can scour the net or look up some Magazine and get the same info without wasting any money. But, if you are a IT manager or Salesman, surely this book is worth decorating your shelf with ;-)

BIG PRICE, tiny book - Bad Ratio, Not so good a book...
Helpful Votes: 5 out of 6 total.
Review Date: 1999-08-28
Gives an overview of general basic clustering principles, nothing real substantial. If your looking for the best basic understanding, spend a couple hours scouring the Net. (Time better spent!)

Not worth the money
Helpful Votes: 7 out of 7 total.
Review Date: 1998-12-10
The topic of high-availability in the HP environment is worth understanding in detail for anyone who deals with mission critical systems. Unfortunately, the details and effort behind an implementation and/or configuration of MC/Serviceguard is not addressed. This makes the book essentially a kindergarten level primer of generic solutions, something you could get out of Datamation or Informationweek at no charge. If you don't know anything about redundancy, duplicate I/O paths, UPS, clusters, this may be your book. Otherwise, if you want something you could really use look elsewhere.


Books-Under-Review-->Computers-->Parallel Computing-->9
Related Subjects: Beowulf Vendors Programming Documentation Projects Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121