High performance computing--from PCs to supercomputers--is in a confused state: which architecture, how much parallelism, which software, and when to innovate are all commonly heard questions. The confusion ranges across industry, government, and academia; technical difficulties and policy issues are closely linked. This text clarifies a number of technical points and policy directions in proposing steps toward practical processing. Computing as a whole is at a crossroads because hardware technology appears unable to provide continuing speed increases; parallel architectures and software are not sufficiently developed to provide the practical solutions that have seemed tantalizingly close for some time. After more than a decade of commercial development, no standard or widely accepted systems have emerged. This text defines practical parallelism tests and suggests how they can be passed, by giving specific technical suggestions and by outlining policy steps that should be
taken. Students in high performance computing courses will benefit from the text's discussion of these major issues, as they will be dealing with these problems now and in the future.
1. The Technology, Policy, and Business of Computers; 2. History and Present State of Parallel Computing; 3. Parallel Computing System Software and Workloads; 4. Parallel System Architecture; 5. A Performance Overview of Parallel Processing; 6. Performance Speedup and Stability; 7. Performance Scalability; 8. Demonstrating PPTs 1, 2 and 3; 9. Demonstrating PPTs 4 and 5; 10. The Future of High Performance Computing
David J. KuckKuck & Associates, Inc. and University of Illinois (Emeritus)
"Kuck says it like it is. His analysis of the present situation and his outline for a future plan is a breath of fresh air in the high performance computing arena. It's a much needed voice amid the hype and usual party-line" George Cybenko, Gramm Professor of Engineering, Dartmouth College