HPCwire
 The global publication of record for High Performance Computing - LIVEwire Edition / November 20, 2003: Vol. 10, No. 3

  |  Table of Contents  |  

Features:

INTERVIEW WITH DAVE MORTON, TECHNICAL DIRECTOR, MHPCC
By Alan Beck, Editor-in-Chief, HPCwire

HPCwire: Thus far, the race between COTS-based cluster supercomputers and those based upon proprietary processors has resembled that of Achilles and the tortoise: the clusters approach ever nearer but never quite succeed in surpassing -- or indeed drawing even with -- their elite contenders. Will this situation ever change? Why or why not? And given the speeds involved, does it really matter?

DAVE MORTON: First off, I want you to know that these are my own views and opinions. They do not represent that of Northrop Grumman, MHPCC, Air Force Research Lab or the Air Force.

Good questions. In terms of COTS meeting or surpassing the more HPC custom designed processors, I don't think that it will happen in the immediate future. Designing and building a COTS microprocessor is such a compromise that there will be a niche that the custom designed hardware to fill. As chip feature size continues to fall, it is possible to implement almost any architectural and logic function on microprocessor. The limiting factor becomes chip I/O. Each pin you add on a microprocessor costs money and as COTS microprocessors are targeted at a large market that likely doesn't value bandwidth as much as the HPC world. In terms of whether or not it matters, it apparently does for many HPC customers. Several HPC vendors have been doing well financially as they exploit the high-end niche HPC market for custom hardware solutions. Their customers are voting with their pocketbooks that it does apparently matter to them.

HPC: I covered the immensely popular SC95 HPC Architecture Panel chaired by Bob Borchers. At that time, the fight was primarily between SMP, MPP and proprietary systems; yet, technological breakthroughs in networking soon catapulted cluster and Grid-based supercomputing into the spotlight. In your view, are there similar innovations, poised just over the horizon, that will galvanize an entirely new vision of supercomputing?

DM: Well, if I could really see into the future, I probably wouldn't be working for a living -- although my current job at MPHCC on Maui is a pretty nice gig. I do think that there are some real disruptive technologies on the horizon that will impact many of the companies and users in HPC today. The first of these is Dense Wavelength Division Multiplexing (DWDM) with fast tunable lasers. This technology is being driven by the networking world, but I think that it will soon cross over to the supercomputing world. With some of the designs you could envision a very wide fat pipe between nodes. With other designs you could have a non-blocking fiber optic ring network topology that has all the nodes only one "hop" away from any other node. The technology used is to use fast tunable lasers as transmitters and have each node's receiver only see a given "color" of the optical spectrum that goes through each node.

There also seems to be a burst forward in terms of system on a chip (SOC) technologies. Bandwidth on a chip is almost free compared to bandwidth off of a chip. IBM's Blue Gene product line is one case in point. A Blue Gene node consists of an ASIC and some memory parts. Processors in memory (PIM) also seem to be a technology whose time is coming. Lower costs and higher bandwidth are the driving forces and Moore's law is providing the logic and memory densities to make it happen.

None of these technologies are such that they will really galvanize the industry. They'll be disruptive and some companies will win and some will lose. Maybe something will come out of DARPA's supercomputing initiative that will really change the industry. Grid computing has the potential to really change the supercomputing landscape, but there are huge logistic problems that need to be resolved. Even with Grid computing, there are certain classes of problems that just won't run well in a distributed environment. Commercially successful optical or quantum computing could completely change the supercomputing world, but right now these seem to be more academic research projects as opposed to real working machines.

HPC: Will unconventional HPC systems, such as those built upon FPGAs, ever become popular supercomputing alternatives? Similarly, are some types of popular architectures doomed to the fate of the dinosaurs? Why or why not?

DM: I think that FPGA HPC systems will likely be always limited to certain applications such as signal processing and crypto work. While the potential performance improvements are impressive, the amount of work needed to implement a HPC algorithm in hardware is considerable. The compiler technology needed to automatically map generic HPC software to configurable hardware would require a ton of technical investments. In the meantime the COTS microprocessors and ASICS power and capabilities continue to march forward. I also don't see any multi vendor standards coming out of this effort so any solution you would buy locks you into a single vendor solution.

In terms of architectures dying off, the only constant is change. If there are any architectures out there that can't or won't change then they are dead. If an architecture is willing to migrate to embrace new technologies and change to keep up with the times then they will likely have some measure of success. The question is whether a given architecture can make the right choices in order to survive. Of coarse this all supposes that there won't be any major disruptive technologies like optical or quantum computing. If anything like this happens then all that I said above is wrong.

HPC: How has the growing importance of commercial HPC applications changed the face of supercomputing architecture? Do you see this as positive, negative or neutral -- and why?

DM: There have always been important commercial HPC applications, it is just that the focus has moved from FORTRAN compilers to analysis programs. I don't have a big opinion here, though I will say for any hardware purchase (whether it is a PC or supercomputer) that one should first decide what applications they want to run before they even start to look at hardware. In the sense that commercial application providers won't port their applications to a new architecture until it is proven and successful in the field, it can become a chicken and egg scenario for new architecture adoption.

HPC: Are there any other points regarding this topic that you would like our readers to understand or consider?

DM: I just want to say that I think that supercomputing is a great industry to be involved with. There are lots of smart and interesting people to work with, and it moves at a very rapid pace. It is also small enough industry that one organization (or person) can make a large impact.


Top of Page

  |  Table of Contents  |