SC Conference - Activity Details

Using CCA and Onramp to Generate an Application-specific Framework from a Monolithic Application

Rob Armstrong  (Sandia National Laboratories)
Matt Sottile  (University of Oregon)
Posters Session
Tuesday,  05:15PM - 07:00PM
Room Rotunda Lobby
When a domain application is successful and gains a good reputation, scientists are often motivated to transform that application as a plug-able component framework so that a wider community can participate. It is natural to retrofit plug-ability into the original successful application. While the goals of this migration are sound, the domain scientist also must architect their framework, something for which they are often not well prepared. This poster presents a scheme by which Onramp and the CCA infrastructure can convert a monolithic application into a CCA compliant framework that retains all of the capability of the original. Groupings of subroutines are indicated for inclusion into components by source annotations placed within the original code. Onramp generates the components and language independent (Babel) bindings based on annotations plus static call graph information. The scientist's code remains intact and development can continue with the additional capability of a language-interoperable, CCA-compliant framework.
   IEEE Computer Society  /  ACM     2 0   Y E A R S   -   U N L E A S H I N G   T H E   P O W E R   O F   H P C