Abstract :
Summary form only given, as follows. Exa-scale systems are expected to present an extremely large challenge to computational scientists attempting to leverage the full extent of the capabilities such systems will provide. The systems are expected to have on the order of ten million computational elements, with more than several-hundred such cores per node, include multiple types of computational elements, and have non-uniform memory access characteristics with deep memory hierarchies. Applications are also expected to need to use on the order of ten to one-hundred way concurrency per core, provided by fine-grain multithreading. The challenges for application developers trying to use such systems is to understand in detail how their codes perform on such systems, and how these codes need to be changed to make better use of such systems. This panel will discuss current and future research directions aimed at helping application developers develop applications for such systems, understand the performance of such applications on these systems, and help in transforming these applications to better utilize such systems.. The complete presentation was not made available for publication as part of the conference proceedings.