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 115 116


Great introduction to concurrent programming with objectsReview Date: 2003-08-11

Used price: $88.00

Covers the essential topics in Grid and Parallel ComputingReview Date: 2005-05-18
1) Tools and techniques in Cluster Computing, which covered Load Balancing techniques, tools used for simulation and performance prediction, management tools used for abstraction of the underlying infrastructure
2) Global Grid Computing, which covered topics that concern large Grid management and Load Balancing in global Grids, dynamic resource discovery techniques and virtualization of resources to represent the user with a Single System Image (SSI)
3) Parallel Software Development techniques and tools, which covered the latest trends and available tools for developing applications for the gird, architectural techniques for caching, debugging techniques to shorten development time, and testing and deployment ideas for large grids.
4) Dependable and Fault-Tolerant Systems, which covered topics such as fault-tolerant techniques for storage systems, getting around the unpredictability of creating a fault tolerance distributed and parallel system, and failure detection and recovery techniques
As mentioned, the book/workshop does not try to cover everything under the sun, but what it does cover; it does so with applicable, useful and relevant papers. The researchers are basically presenting their own experiences and best-practices to the readers.
Even though the topics presented are academic for the most part, there are a number of ideas, techniques and tools that the reader can take away. One such tool is P-GRADE. There are three papers covering this tool in this book: two on load-balancing and one in software development and engineering. P-GRADE is a graphical tool that provides programming environment for developing parallel applications using graphical representation for communication, etc... It also has a number of tools for debugging, monitoring and visualization. The tool takes the graphical representation of your application, and develops C code for it, which could be compiled for any system. It is an open-source, free software and it is getting plenty of attention in Europe. The tool makes the complex task of developing software for a Grid Environment simpler, and even though it does not literally write the code for you, it will assist you where it can such as easing the pain of network programming and communication.
I highly recommend this book for architects, researches, professionals interested in papers that are not entirely research-based and there are applicable techniques that can be learned from them.
Used price: $34.20

Heterogeneous Computing WorkshopReview Date: 2006-08-02
---excerpt from book's Message from the Steering Committee Chair

Used price: $34.02

Actual ApplicationsReview Date: 2000-08-12

Well writtenReview Date: 1997-11-14

Used price: $54.40

Wondefully well writtenReview Date: 2000-07-20

Used price: $7.95

A computing breakthrough!Review Date: 2001-03-01
This WAVE paradigm looks very powerful: One issue with it is that it is so radically new and improved from what is currently being done, that it will take a while for people to actually believe it is real! I do, and now I want - no, need - to help convince others...The fact that you are reading this review indicates that you have interest in this field. As such, I recommend that you purchase this book, as well as his new book that discusses advances in the spatial programming of distributed dynamic worlds (which is due to be released soon) and judge for yourself. You will not be disappointed.
Larry M. Deschaine, PE / Systems Optimization Design Engineer / Fortune 500 Company / MIT '84

Used price: $34.89

Concurrent programming is very risky!Review Date: 1997-12-23
Fred Schneider has put together a wonderful book on how to do concurrent programming correctly. Whereas the book is ideal for a one-semester course (and more), it is also very valuable as a reference work. It should be read by everyone deeply involved in writing critical programs. Although its focus is strongly on formal methods, I have long claimed that formal methods can be enormously helpful if you are really concerned about correctness in concurrency, for which most unproved algorithms tend to have flaws (and a few ``proved'' ones may also). Furthermore, the implementations of such algorithms are always in question, and formal methods can help significantly there as well.
[From the Risks Forum, vol 19 no 51]

Great BookReview Date: 2000-04-03

Used price: $53.95

A timely and much-needed bookReview Date: 2008-06-08
Full disclosure: I know the authors of this book well. I have published two peer-reviewed journal articles with Dr. Janssen and one with Dr. Nielsen, and I received lab-directed research and development funding from Sandia National Labs through a Department of Energy project of Dr. Janssen's in 2001-2004. In addition, I reviewed the proposal for the book for Taylor and Francis publishers. However, I was not involved in the writing of the book at all. I purchased it of my own accord, and I am writing this review only because I am very impressed with the finished product.
I found the book to be tremendously enlightening. In the first half, the authors provide an overview of essential aspects and tools of parallel computing: hardware, network topology, message-passing software and methods, threading, load-balancing, etc. In addition, they give a fairly detailed explanation of methods for modeling the parallel performance (speedup and efficiency) of algorithms, as well as aspects of parallel program design. One of the strengths of the book is the way the authors make their points clearer by constantly returning to a few specific examples, including matrix-vector multiplication and the second-order Moller-Plesset perturbation theory (MP2) algorithm.
They then make use of the fundamentals developed in the first half of the book to address several key problems in quantum chemical programs: two-electron repulsion integral evaluation, the integral-direct Hartree-Fock method, as well as canonical and local MP2 energy calculations. These provide fertile soil for discussions of load balancing, collective versus one-sided communication, and hybrid (simultaneous shared- and distributed-memory) parallel methods. Each example is well-supported by performance models that provide a clear analysis of the scalability of each algorithm.
My only criticism of the book is that it stops too soon. The numerous problems associated with parallel implementation of more advanced and complicated methods, especially coupled cluster theory, are not discussed, and I would have enjoyed reading the authors' take on this area of on-going research.
Nevertheless, I believe this book will prove to be extremely valuable to those developing quantum chemical program for emerging massively parallel supercomputers. The authors' perspective on the parallelism problem is state-of-the-art, and our field would be wise to listen carefully to what they have to say.
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
Reading this book will make programming concurrent applications in Java easy, just by following the design patterns in the text. Use of notification objects and synchronization is well explained. If you'd like to understand object oriented concepts such as composition and classification in an easy to understand way, this book will help. Throughout the course of the book, the reader can watch the construction of a concurrent program from beginning to end. The concurrent program (the animator), is also a handy class which can be used to perform simple multithreaded animations.
The section on distributed computing (Java RMI) implements a simple chat client/server in Java which can be used across the internet. Very easy to write your own chat program in Java using the material in this book.
Code included in the book should have you up and running quickly. If you're ready to start utilizing the full power of java objects and multithreading, buy this book.