Software Technology

Development Tools

PROTEAS: Programming Toolchain for Emerging Architectures and Systems

Principal Investigator: Jeff Vetter, Oak Ridge National Laboratory

The goal of this project is to develop PROTEAS, a strategic response to the continuous changes in architectures and hardware that are defining the landscape for emerging ECP systems. PROTEAS is a flexible programming framework and integrated toolchain that will provide ECP applications the opportunity to work with programming abstractions and to evaluate solutions that address the exascale programming challenges they face. Provide productive and performance-portable programming solutions based on directive-based methodologies that support current language paradigms.  This will provide integrated performance assessment solutions that will enable automatic performance analysis and performance-driven optimization. It will also provide a integrated programming toolchain that is powerful enough to prototype the above solutions, while flexible enough to extend its functionality over time.