Research
Picture
While computer performance has improved dramatically, real productivity in terms of the science accomplished with ever-faster machines has not kept pace. Indeed, scientists are finding it increasingly costly and time consuming to write, port, or rewrite their software to take advantage of the new hardware. While machine performance remains a critical productivity driver for high-performance computing applications, software development time increasingly dominates hardware speed as the primary productivity bottleneck.

Removing or ameliorating productivity bottlenecks in next-generation high-performance computing systems is a key objective of DARPA’s High-Productivity Computing Systems (HPCS) Program.  By ourselves and as part of work for Sun Microsystems, we are exploring studies and tools to understand and improve the productivity of software development done in high performance computing enviroments.

Some of our work is described in:


Picture
Picture