Computer performance has advanced exponentially over many decades, but the path has not been smooth (bipolar transistors yielded to CMOS, scalars yielded to vectors, which yielded to parallel processing, and so forth). The theme of the workshop is that today's supercomputer technology will reach maturity if viewed narrowly, but can be continue to grow if we embrace change. The workshop will include a speakers describing a series of limits and corresponding technological changes that overcome the limits. With these changes, the workshop will show a plausible series of steps that can continue exponential progress to the Zettaflops level for supercomputing applications.
William J. Camp, Director, Computation, Computers, Information and Mathematics (CCIM) Center, Sandia National Laboratories
|9:15-10:00||Application session: Climate Modeling. The speaker will describe climate modeling as a representative high-end application, its value to society, and the degree to which greater computing power yields more complete results. The speaker will also make some projections about the nature of high-end machines (FLOPS vs. memory vs. communications, etc.) for their application. For reference, the speaker is a co-author of the climate modeling section of the SCaLeS report that gives requirements to 1 Zettaflops.|
|10:00-10:30||Limits of Current Technologies. This talk will explore the limits of computer technology assuming only incremental changes. These include the Landauer limit and a closely related reliability limit, setting peak performance for an ASCI-sized supercomputer to the low Exaflops realm. In addition, current microprocessor architectures have power efficiencies in the range of 1%, creating a lower limit in the mid Petaflops realm. Sandia National Laboratories technical report SAND2004-0959 is somewhat dated but gives the general idea of the material in this session.|
|11:00-11:45||Advanced Architecture. The session will be about raising performance through advanced architectures, yet focused on advances in semiconductor technology as predicted through Moore's Law. This session should identify the upside potential and limits of advanced architectures, using the work of the presenter as an example but generalizing the results. Advanced architectures can reach to the low Exaflops level.|
|11:45-12:30||Software. This session will discuss the tie in between programming styles and the performance of underlying architectures. Existing code written in C++/Fortran with MPI/OpenMP require hardware with specific features (i. e. a microprocessor) that by necessity consume power and limit overall performance. Other programming styles (or perhaps elaborate compilers) can restructure code to work with more scalable hardware, yet these technologies will require further development and may place impositions on programmers.|
|2:00-2:45||Logic -- Adiabatic and Reversible. This session will discuss substantial changes in the way logic and computing are done that can break through the limits of today's computer logic families. This session will provide an overview of adiabatic logic, reversible logic, and software techniques such as Bennett's algorithm. This session will discuss implementing these techniques with conventional transistors, and the resulting limits. With these techniques, there is no known upper limit on computer performance but the timeframe is quite long for transistorized solutions.|
|2:45-3:30||Post-Transistor Devices. The speaker will talk on new devices that can offer performance vastly exceeding the transistor, focusing on the Quantum Cellular Automata (QCA) or Quantum Dot. This presentation will describe the basic nature of a new device, its potential to drive a future supercomputer, and the challenges required to refine the technology to a practical and manufacturable state. Post-transistor devices show promise of reaching the Zettaflops level in a few decades if used in conjunction with other methods. For background information, see the Notre Dame QCA website.|
|4:00-5:30||Roadmap and Change. Panel: "How much should we change supercomputing to enable the applications that are important to us, and how fast."
Erik P. DeBenedictis, Sandia National Laboratories
Peter Kogge, University of Notre Dame
Thomas Sterling, Caltech/JPL
Michael Frank, University of Florida
This page updated October 13, 2004