Using the Eclipse Parallel Tools Platform to Improve Software Engineering for Earth Science Model Development and Optimization on High Performance Computers

Date and Time: 
2012 Wednesday, February 22nd
Location: 
ML-132 Main Seminar
Speaker: 
Jay Alameda

Abstract:

Development and optimization of computational science models, particularly on high performance computers, and with the advent of ubiquitous multicore processor systems, has been accomplished with basic software tools that have not changed substantially from the days of serial and early vector computers. However, model complexity, including the complexity added by message passing libraries, and the need for hybrid code models to be able to take full advantage of high performance computers with an increasing core count per shared memory node, has made development and optimization of such codes an increasingly arduous task. Additional developments, such as many-core processors, only complicate the situation further. In this paper, we describe how our NSF-funded project, “SI2-SSI: A Productive and Accessible Development Workbench for HPC Applications Using the Eclipse Parallel Tools Platform” seeks to improve the Eclipse Parallel Tools Platform (PTP), and how Eclipse PTP can be used to help ease many software engineering aspects of developing, debugging and tuning computational science models.

Speaker Description: 

Jay Alameda is the lead for Advanced Application Support at the National Center for Supercomputing Applications.  In this role, he works with the Extreme Science and Engineering Discovery Environment (XSEDE) which is a collaboration of NSF-funded high performance computing (HPC) resource providers, working to provide a common set of services, including the provisioning of advanced user support, to the science and engineering community.  Jay also works with the NSF-funded Track 1 project, Blue Waters, and in this role, has worked withadvanced development tools (such as the Eclipse Parallel Tools Platform) to support development and optimization of HPC applications on the Blue Waters resource.  He is also leading the NSF funded SI2 project, “A Productive and Accessible Development Workbench for HPC Applications Using the Eclipse Parallel Tools Platform”, which is working on a user- and application-centric plan to improve Eclipse PTP as a platform for development of HPC applications, with a particular focus on broadening support of a diverse range of HPC resources (especially across XSEDE) as well as undertaking a broad education, outreach and training agenda to increase the size of the community benefiting from the capabilities of Eclipse PTP.

Event Category: