acm-header
Sign In

Communications of the ACM

ACM TechNews

New Tool Eases the Burden of Creating and Reproducing Analytical Performance Models


View as: Print Mobile App Share:
Palm Modeling Tool workflow.

Researchers say the new Performance and Architecture Lab Modeling (PALM) system simplifies the construction of models by automating common modeling tasks and permitting the incorporation of human insight.

Credit: Phys.org

Pacific Northwest National Laboratory (PNNL) researchers have developed the Performance and Architecture Lab Modeling (PALM) system, which they say simplifies the act of constructing a model by automating common modeling tasks and providing a mechanism for modelers to incorporate human insight.

First, the modeler uses PALM's source code modeling annotation language to divide the modeling task into sub-problems and link an application's source code with its model. This link makes it possible to define rules for generating models according to source code organization. The model is an executable program whose constituent parts directly correspond to the modeled application.

"We believe this presents intriguing possibilities for developing, distributing, and validating models," says PNNL's Nathan Tallent.

The source code modeling annotation language is designed to facilitate a divide-and-conquer modeling strategy by creating an application model from several sub-models, in which sub-models correspond to application code blocks.

The researchers say PALM is designed to make the simple easy and the difficult possible by integrating top-down, or human-provided, semantic insight with bottom-up static and dynamic analysis. PALM generates models based on well-defined rules based on static and dynamic analysis, while also automatically incorporating measurements to focus attention, represent constant behavior, and validate models.

From Pacific Northwest National Laboratory
View Full Article

 

Abstracts Copyright © 2014 Information Inc., Bethesda, Maryland, USA


 

No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account