Parallel Computing Books
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


A Must Have...Review Date: 2008-03-25
Review for Java Concurrency in PracticeReview Date: 2008-03-23
To sum, the author introduces the deeper and well understandable thread theory for Intermediate and advanced java programmers.
Very PracticalReview Date: 2008-02-13
AWESOME book... but just a long, long read...Review Date: 2008-03-31
This book helps keep those kind of issues in mind much, much better.
The only downside to the book is that it's a complete bear to read. It's just an exceedingly difficult book to work yourself through. I actually finished two other books while reading it. It's just really heavy without any real breaks in there to keep it entertaining.
Again... great book, but in a next revision I hope the authors take some time to just make it a bit of a lighter read.
The last book that will ever be written on Java concurrencyReview Date: 2008-01-19
Of course, JCP talks about the Java 5 concurrency library at great length. But this is no paraphrasing of the javadoc. (It was Doug Lea's original concurrency utility library that eventually got incorporated into Java, and we're all better off for it.) The authors start with illustrations of real issues in concurrent programming. Before they introduce the concurrency utilities, they explain a problem and illustrate potential solutions. (Usually involving at least one naive "solution" that has serious flaws.) Once they show us some avenues to explore, they introduce some neatly-packaged, well-tested utility class that either solves the problem or makes a solution possible. This removes the utility classes from the realm of "inscrutable magic" and presents them as "something difficult that you don't have to write."
The best part about JCP, though, is the combination of thoroughness and clarity with which it presents a very difficult subject. For example, I always understood about the need to avoid concurrent modification of mutable state. But, thanks to this book, I also see why you have to synchronize getters, not just setters. (Even though assignment to an integer is guaranteed to happen atomically, that isn't enough to guarantee that the change is visible to other threads. The only way to guarantee ordering is by crossing a synchronization barrier on the same lock.)
I've seen hundreds of web site crashes. Every single one of them eventually boils down to blocked threads somewhere. Java Concurrency in Practice has the theory, practice, and tools that you can apply to avoid deadlocks, live locks, corrupted state, and a host of other problems that lurk in the most innocuous-looking code.

Used price: $2.98

Wish I'd Written ItReview Date: 2005-06-05
The best review and tutorial on clusters available, this book is also funny
enough that you probably don't want to read it in a quiet environment.
This is the Clustering BibleReview Date: 1999-12-15
Aaron McKee
Clustering Products Manager
TurboLinux Inc.
The best introduction to high perf cluster computingReview Date: 2000-06-02
good technical overview of systems architecturesReview Date: 2001-07-17
The book is somewhat dated - nothing about Beowolf for example - but the concepts remain valid. Many of the issues are illustrated with reference to mainframe clusters, especially IBM's 390 sysplex, which I found particularly interesting since I don't have much experience with these systems.
The style is highly readable and informal, but not insultingly non-technical. The book is loaded with opinion and insights - it is not a dry textbook of issues related to clustering. Highly recommended for anyone in the business of creating information systems that need to run fast.
A disturbingly interesting read .....Review Date: 1999-08-11


very clear explanation of otherwise hard to grip concepts.Review Date: 1999-07-30
Knowledge of software+hardware makes a complete programmerReview Date: 1999-04-23
Excellent book on modern computing powerReview Date: 2001-09-26
Anybody work in numerical analysis can't miss this book.Review Date: 1999-04-20

Used price: $45.11

For advanced researchers and developersReview Date: 2007-06-08
If you're deep into compiler development on that class of machine (or something similar enough) this collection presents 21 chapters, a bit under 800 pages, of cutting edge analysis and algorithms. Topics cover every level, from the micro-level checking of dependencies between one array element and another in a looped computation, up to macro-level OS level constructs for distributing and synchronizing coarse-grained tasks.
Even specialists will find only a few chapters that address their immediate needs. Specialists at this level, however, are used to that. Commercial gold mines today yield one gram of gold per tonne of useless tailings. The ratio is better in this case, but even readers with the greatest interest will skip parts of this goldmine of information. Still, if this is your area of interest, you may well find something of value. Highly recommended to the right reader.
-- wiredweird
PerfectReview Date: 2002-02-01
This unique, handbook-like monograph assesses the state of the art in the area in a systematic and comprehensive way. The 21 coherent chapters by leading researchers provide complete and competent coverage of all relevant aspects of compiler optimization for scalable parallel systems. The book is divided into five parts on languages, analysis, communication optimizations, code generation, and run time systems. This book will serve as a landmark source for education, information, and reference to students, practitioners, professionals, and researchers interested in updating their knowledge about or active in parallel computing.

Used price: $3.00

Neuro computing Review Date: 2004-09-14
Super bookReview Date: 2004-02-14
Wish somebody published this before I started following Neural networks or computer intelligence

Used price: $8.19

The future of interaction designReview Date: 2004-08-28
My copy is now filled with highlighter marks and it a book I will be returning to for my profession and through time. If you are a fan of well developed end notes to find further information, this book is a charm.
New perspectives!Review Date: 2006-11-28

Used price: $2.63

Classic and InfluentialReview Date: 2008-02-02
Read it if you believe artifical intelligence is a bunch of hooey - I do, except this stuff.
A Historic Milestone: A book for AI and machine learningReview Date: 2001-06-23
In a word without exaggeration, the importance of this book to connectionist and AI researchers is like the Bible to Christians. Read it, enjoy it, once and again.


Important Book on Distributed ComputingReview Date: 2006-05-02
Why read this book?Review Date: 2006-04-29
Wave-WP is an extension of the Wave model of distributed processing expounded in the author's 1999 text "Mobile Processing in Distributed and Open Environments." His new text extends the model to embrace "spatial programming", using a "virtual world" abstraction whose content is assembled using the distributed Knowledge Network concept of the earlier Wave paradigm. Throughout the text, he supplies numerous examples of how Wave-WP interacts with the physical world, in such missions as multi-robot firefighting and hospital maintenance. More traditional applications of distributed processing such as network management are also discussed, as are security applications.
The Wave-WP paradigm superficially resembles the mobile agent paradigm. The author argues that it is qualitatively different to the latter in that mobile agent solutions anticipate emergent behaviour from the specified actions of the mobule agents, whereas Wave-WP operates at a higher level (the "implementation layer"). This allows some complex application behaviour to be generated from remarkably simple and concise Wave-WP code. A number of such examples are presented in the text.
The book includes a detailed description of the World Processing language and of the Wave-WP interpreter, and of the various worlds inhabited by the paradigm (the virtual world, the execution world, the physical world and the "united" world). The range of worlds occupied is (in this reviewer's opinion) the key distinction between Wave-WP and its predecessor Wave architecture.
Readers persuaded of the power of Wave-WP will doubtless be itching to try it out for themselves. Unfortunately, it was not yet available as a product when the book was published (as mentioned by the author in his preface) although earlier versions of Wave have been made available to the research community. Despite this limitation (which may well have been addressed by the time you read this review), the book is a provocative read for anyone interested in innovations in distributed systems.

Used price: $3.65

It is really a very good book for Computer Science studentsReview Date: 1999-10-15


an elegant and enlightening formalismReview Date: 2000-03-07
An elegant and enlightening formalism for what you already know if you write multithreaded stuff that works. Feels just like structured programming did in the 70's: that being then the new formalism what you already knew if you wrote single-threaded stuff that really worked. Quoting from the forward by E. W. Dijkstra: "... the computing scientist's main challenge is not to get confused by the complexities of his own making ...".
Easier to read if you already have experience writing programs that write programs, but readable even if you flatly ignore all the academic computer science terms like "lambda expression" and "static binding". Most fun if you write the programs suggested in the exercises, of course.
Among the top five of my all-time favourite books on programming.
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