Automating the Development of Parallel Multidisciplinary Scientific Applications

Event Sponsor: 
Leadership Computing Facility
Start Date: 
Jun 11 2009 - 1:30pm to 2:30pm
Building 221 / Conference Room A216
Argonne National Labortory
Dr. Jian Tao
Speaker(s) Title: 
Postdoctoral Researcher, Center for Computation and Technology, Louisiana State University

The advent of the Petascale era, provides a great opportunity as well as a great challenge for computational science and engineering. Large scale scientific applications need to scale to unprecedented numbers of processing cores and adapt to multi-core architectures with complex memory and network hierarchies in order to fully leverage the computational resources available. In addition to possible human errors, the limit for code writing and the ever-growing complexity of many scientific codes make the development of parallel scientific applications an intimidating task. In addressing these issues, we are developing a generic collaborative problem-solving environment from mathematical abstractions for automating the development of highly scalable and efficient codes that can solve a wide range of scientific problems. In such an environment, application developers, either software engineers or domain experts, can contribute to a code with their expertise at their maximum scale, thus enhance the overall programming productivity and speed up scientific discoveries.

Miscellaneous Information: