2 of 2 people found the following review helpful:
4.0 out of 5 stars
A useful introduction to the scalability of parallel computing, September 12, 2010
This review is from: Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services (Hardcover)
Neil Gunther has undertaken an important work, that of teaching to IT professionals the basics of measuring and modeling the scalability of parallel computer systems. The model that he develops in his book is a useful starting point; however, this model fails to provide a sufficiently general basis for modeling the behavior of the wide variety of extant parallel computer systems.
The "universal scalability model" that he describes in section 4.4, and for which he provides figure 4.8 and equation 4.31, extends Amdahl's Law via the addition of a "coherency" term that models effects such as data exchange between parallel processes. And although Gunther suggests that this coherency term ought to grow linearly with the number of parallel processes, and hence should appear as a quadratic term in equation 4.31, this coherency term depends on the specific communication architecture of the computer system and can grow non-linearly.
For example, in a distributed memory architecture such as a cluster of compute nodes, coherency effects may grow linearly with the number of processors due to communication between the compute nodes. However, in a shared memory architecture, coherency effects may grow by the logarithm of the number of processors because one processor may not communicate directly with all other processors. Instead, one processor may send information to two other processors, and each of those two processors may send information to two more processors, and so forth. Therefore, in order to model the communication that occurs in a shared memory architecture, the quadratic n(n-1) coherency term in equation 4.31 should be replaced by a n*log(n) term.
In addition to the above example, I have obtained performance data for other parallel computer systems for which the universal scalability model fails to model adequately the scalability for a variety of different reasons. Thus, although Gunther's book is a useful introduction to the subject of measuring and modeling the behavior of parallel computer architectures, his universal scalability model should not be considered to be universal. Instead, that model is a useful starting point for modeling the behavior of a parallel computer architecture.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Who does this better?, March 14, 2007
This review is from: Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services (Hardcover)
I've read the other reviews and they seem to ignore the "Guerrilla" concept. The fact that scientific analysis is ignored and decisions made on perceived knowledge in most companies for me is the key to the book. Excel is a great way to get the performance point across even with precision errors. Getting management buy in is 99% of the process. GCP makes that argument simple. Read this book and get the word out. Performance is not linear!
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
5.0 out of 5 stars
Great coverage of Capacity Planning and Performance Management, August 24, 2008
This review is from: Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services (Hardcover)
Very readable coverage of Capacity Planning and Performance Management. Doesn't presume any previous knowledge, but doesn't talk down either. Several good chapters talking about queueing theory.
A great practical handbook.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No