![]() |
|||
|
|
![]() |
|
ROSE - C++ compiler
During the 2004 internship with LLNL, I worked with Dan Quinlan in a C++ compiler, in which I designed and implemented an outlining pass and a generic instrumentation tool. The tool instruments a program with any profiling information, such as Tau's and PAPI's, based on simple rules written in a mini-language I designed for manipulating program representation.
The project I participated in uses ROSE to optimize an application's performance. The main strategy is that ROSE identifies the "hot" code portitions of an application, extracts them as separate semantic entities, using the outliner tool, and then optimizes or interchanges these algorithmic pieces for better performance. The purpose of the generic instrumentation tool was to aid the identification of the "hot" code pieces.
Parasol Home | Research | People | General info | Seminars | Resources Parasol Lab, 301 Harvey R. Bright Bldg, 3112 TAMU, College Station, TX 77843-3112 Contact Webmaster Phone 979.458.0722 Fax 979.458.0718
Department of Computer Science | Dwight Look College of Engineering | Texas A&M University Privacy statement: Computer Science Engineering TAMU |