In this special guest feature from Scientific Computing World, John Barr surveys the technologies that will underpin the next generation of HPC processors and finds that software, not hardware, holds the key.
“As the name indicates: A NAM is basically a storage device plugged into the interconnect network of a Cluster. That sounds pretty simple and straightforward. But the underlying technology is quite new and exciting and the NAM concept enables entirely new approaches for using memory as a shared resource.”
“High performance computing (HPC) is inextricably linked to innovation, fueling breakthroughs in science, engineering, and business. HPC is viewed as a cost-effective tool for speeding up the R&D process, and two-thirds of all US-based companies that use HPC say that “increasing performance of computational models is a matter of competitive survival.”
“Trinity is the first of ASC’s advanced technology systems. According to NNSA/ASC Program Office’s recently published ASC Computing Strategy document, advanced technology systems are “the vanguards of high performance computing platform market and incorporate features that, if successful, will become future commodity technologies. These large, first-of-a-kind systems will require application software modifications in order to take full advantage of exceptional capabilities offered by new technology.”
“PayPal’s novel approach is to convert events represented in a plain text format into a numeric format which can be analyzed in real-time using mathematical techniques with hardware specifically designed to operate on such numeric data. The first instantiation of this approach uses ProLiant m800 cartridges powered by TI’s 66AK2Hx DSP processor.”
In this Industry Perspective from Scientific Computing World, Robert Roe considers the human challenges that must be overcome if IBM’s new neurosynaptic computing paradigm is to be successful. “IBM’s move reflects a growing understanding by hardware manufacturers that software is critical to the uptake of new chips and new architectures. Creating a new architecture, drastically different from those that preceded it, inexorably creates challenges and increases the complexity of generating code that will work for the new system.”