HPCwire

The Leading Source for Global News and Information Covering the Ecosystem of High Productivity Computing

HPCwire >> Features

HPCS: The Big Picture


Page:  1  of  2
1 | 2   All  »  

DARPA's High Productivity Computer Systems (HPCS) program is an ambitious attempt to propel supercomputing to the next level. In this special issue of HPCwire, each HPCS-funded vendor (Cray, IBM and Sun Microsystems) has provided us with a description of their proposed design -- the three feature articles that follow this one discuss their individual approaches.

But before you delve into the details, you may want to read one man's perspective of what DARPA's HPCS program means to the high performance computing community. HPCwire recently spoke with Douglass Post, chief scientist at the DoD High Performance Computing Modernization Program, to give us his impressions of the program. The text that follows is an excerpt from a longer interview that will be featured in an upcoming issue.

HPCwire: Can you help us understand the big picture of the DARPA HPCS program?

Post: The DARPA High Productivity Computing Systems program is a program funded by the DoD Defense Advanced Research Project Agency. It has the goal of supporting industry to develop the ability to manufacture and deliver a petaflop-class computer that is substantially easier to program and use than the computers the industry is evolving toward today. The program addresses high-performance computing as an integrated activity involving high-performance computers, programmer and code developers, and production users and seeks improvements in the whole system. A large part of the growth in computer performance is being achieved by increased computer architecture complexity. This makes it very challenging to develop codes to take advantage of the increased computer power.

A goal of the HPCS program is to reduce the "time to solution" both for production runs and for code development. The HPCS program calls for the development of computer hardware that emphasizes increased computer power for both floating point and integer arithmetic, large memories, and high bandwidth (for low memory latency) and other features that improve the ability of computational scientists and engineers to develop and run codes that can fully exploit the power of supercomputing. From what I have seen, the computer vendors (IBM, Cray and Sun in Phase II) have really looked hard at what they can do to make a computer that is orders of magnitude more productive than a traditional Linux cluster. They have developed some exciting new hardware and software technologies, and I judge that an HPCS-class machine will enable computational science and engineering to address whole new classes of problems.

The emphasis on productivity is a key part of the program. The program also has a software emphasis. It's very much not the "build it and they will come" approach. There is an effort to develop benchmarks that measure the performance of computers for the applications that are important to computational scientists and engineers. There is an emphasis on developing ways to quantify productivity for code development and production. Unless we can quantify productivity, it will never be on the same footing as FLOPS/dollar in computer procurement evaluations, and we will continue to get computers that can do a great job of running Linpack, but don't do nearly as well with most real applications, and are very challenging to develop codes for and run on.

The productivity team has been doing detailed case studies of representative scientific and engineering code projects to identify the characteristics of application codes, the workflows for code development and production, "bottlenecks" and obstacles for code development and production, and "lessons learned" so that decisions by the productivity team and the vendors are based on real data rather than anecdotal data. The potential vendors are developing new computer languages and tools that improve productivity by allowing programmers to express parallelism at higher levels of abstraction. The "catch 22" issue with new languages is that no one will use the new language until it is mature, and it will never become mature unless it is used. This has led an effort to consolidate the language efforts of the vendors to produce a single new language that the community can adopt.

This summer, the program will enter Phase III when DARPA selects one or two of the Phase II vendors (Cray, IBM and Sun) for funding to be able to accept orders for a multi-petaflop computer in 2010 from prospective customers.

In the interest of full disclosure, I believe so strongly in the goals of the program that I joined the Productivity Team several years ago.

HPCwire: Do you think we need to move beyond the legacy HPC programming languages -- C, Fortran, MPI -- to be able to take advantage of petascale-level hardware?

Page:  1  of  2
1 | 2   All  »  

HPCwire on Twitter

Article Tools

  • Print This Page
  • Bookmark This Article

Share Options

(Digg, Technorati, more)


Subscribe

Discussion

There are 0 discussion items posted.  

HPC in the Cloud Part 2
People to Watch 2010


Top Headlines

Tailoring Medicine with Supercomputers

Mar 16 | Bio-IT World | Biotech firm builds genetic models from patient data. Read more...

Gelsinger Stuns Analysts and Colleagues with Storage Pool Plan

Mar 15 | The Register | EMC's grand vision for unified global storage. Read more...

Cisco Containers Target Federal Market

Mar 15 | Data Center Knowledge | Company delivers UCS-container solution to NASA. Read more...

GP-GPUs: OpenCL Is Ready For The Heavy Lifting

Mar 11 | Linux Magazine | CUDA may be the rage, but OpenCL is a standard that has some features you may need. Read more...

Can Free Software Drive the Fourth Paradigm?

Mar 09 | Free Software Magazine | Data-driven computing will need open software. Read more...

Featured Whitepapers

Virtualization for Aggregation And The vSMP Architecture™

Jan 12 | | In-depth look at vSMP Foundation server virtualization technology, technical implementation, use cases and capabilities. The technical whitepaper provides an architectural overview and details on the three vSMP Foundation products: vSMP Foundation for SMP, vSMP Foundation for Cluster and vSMP Foundation for Cloud.

Copper Cable Technologies for High Performance Computing

Jan 18 | | This white paper discusses Gore’s copper cable assemblies, and how they continue to exceed the standards for providing reliable, cost-effective solutions for high-performance computer applications.

Multimedia

Webcast: Virtualized Data Center Roundtable

Join this online panel discussion for live Q&A with leading industry experts, analysts, and end-users to discuss the latest innovations, best practices, barriers to implementation, and measurable benefits of server virtualization with a particular focus on today's real world solutions.

Webcast: Watch SC09 Birds of a Feather Video: Scalable Fault-Tolerant HPC Supercomputers

Learn about scalable fault-tolerant architectures and examples of energy efficient and scalable supercomputing clusters using dual QDR InfiniBand to combine capacity computing with network failover capabilities with the help of programming languages such as MPI and a robust Linux cluster management package.

Webcast: High Performance Computing for a Smarter Planet

LIVE@SCO9: The IBM team discusses new innovations in hardware, software and services that help clients better understand their workloads and get insight from their R&D efforts. Technology demonstrations include the soon-to-be-released Power7 HPC processor, the DCS990 system with 2.4 petabytes of storage, the xCAT management tool, secure HPC cloud computing and more. Winners of two HPCwire Readers' and Editors’ Choice Awards! Take the IBM virtual tour at SC09 or more information go online to: http://www-03.ibm.com/systems/deepcomputing/sc09.html

SC09 HPC in the Cloud

Newsletters

Stay informed! Subscribe to HPCwire email Newsletters.






HPC Job Bank


Featured Events

HPC User Forum DICE
2010 High Performance Computing Linux Financial Markets
Cloud Computing Expo
Cloud Slam
ESC
DEISA PRACE Symposium