10 citations found. Retrieving documents...
Mohr, B., K. Lindlan, J. Cuny, A. Malony, S. Shende, R. Rivenburgh, & C. Rasmussen. 2000. Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. In Proceedings of the 2000 ACM/IEEE conference on Supercomputing 49-59.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Integrated Tool Capabilities for Performance.. - Shende, Malony..   (Correct)

....first needs to parse the application source code and locate the semantic constructs that are to be instrumented (such as routines, loops or individual statements) To insert code, the instrumentor also needs an interface to the parsed internal representation of the source code. Tools such as PDT [3] for C , C and Fortran 90, Sage [4] for C and SUIF [5] for C and Fortran provide an object oriented class library to access the data structures that represent the parsed intermediate form. In the TAU project, we have developed a source to source instrumentor (tau instrumentor) using PDT. It ....

Lindlan, K., et al. A Tool Framework for Static and Dynamic Analysis of ObjectOriented Software with Templates. in SC


Performance Instrumentation and Measurement for.. - Dongarra, Malony..   Self-citation (Malony Shende)   (Correct)

No context found.

K. Lindlan, J. Cuny, A. Malony, S. Shende, B. Mohr, R. Rivenburgh, and C. Rasmussen. A tool framework for static and dynamic analysis of object-oriented software with templates. In Proc. SC 2000, 2000.


Integrating Performance Analysis in the Uintah.. - Germain, Morris.. (2002)   (1 citation)  Self-citation (Malony Shende)   (Correct)

No context found.

Lindlan, K.A., Cuny, J., Malony, A.D., Shende, S., Mohr, B., Rivenburgh, R., Rasmussen, C.: Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. Proceedings SC'2000, (2000)


Initial Design of a Test Suite for Automatic Performance.. - Mohr, Träff (2002)   Self-citation (Mohr)   (Correct)

....of performance property functions, a collection of test programs can be build, to allow testing of each performance property separately. We envision that these test programs can be generated automatically from the performance property function signatures, e.g. using a parser tool like PDT [9]. Using the information about the function argument types, it is easy to generate a main program skeleton which reads the necessary property parameters from the command line and then calls the property function after initializing parallel execution if necessary. More extensive experiments based ....

K. A. Lindlan, J. Cuny, A .D. Malony, S. Shende, B. Mohr, R. Rivenburgh, C. Rasmussen. A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. SC 2000.


CHASM: Static Analysis and Automatic Code.. - Rasmussen.. (2001)   (2 citations)  Self-citation (Lindlan Mohr Rasmussen)   (Correct)

....adapter functions that bridge the divide between C and Fortran 90 in a language conforming way. The general technique is to first parse Fortran source code to discover a list of procedures and their interfaces, including the number of arguments and their types. The Program Database Toolkit (PDT) [6] is used to accomplish this task. Then for each procedure in this list, an adapter procedure is automatically generated that allows C to call the desired Fortran procedure. Within this adapter function, argument type conversion is performed if necessary and the associated Fortran 90 procedure is ....

....adapter functions is covered, with particular attention given to the passing of array type parameters. Finally, a C array class is described, that is used to wrap Fortran 90 arrays so they can be shared with the C environment. 2. 0 Program Database Toolkit The Program Database Toolkit (PDT) [6] provides a framework in which application developers can access programming language constructs and modify and generate object oriented software. As such, it is an extremely useful tool and can be used in a variety of different settings. Two existing libraries that make use of the PDT are TAU ....

[Article contains additional citation context not shown here]

K.A. Lindlan, J. Cuny, A.D. Malony, S. Shende, B. Mohr, R. Rivenburgh, and C. Rasmussen. A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. Proceedings of SC


CHASM: Static Analysis and Automatic Code Generation for.. - Rasmussen, al. (2001)   (2 citations)  Self-citation (Lindlan Mohr Rasmussen)   (Correct)

....source code. Then, general design the adapter functions covered, with particular attention given passing array type parameters. Finally, C array class described, that used wrap Fortran arrays they can shared with C environment. 2. 0 Program Database Toolkit The Program Database Toolkit (PDT) [6] provides a framework which application developers can access programming language constructs and modify and generate object oriented software. such, extremely useful tool and can used variety different settings. Two existing libraries that make PDT are TAU (Tuning Analysis Utilities) and SILOON ....

....(IL) trees. traverses tree, Fortran (or C ) Analyzer extracts information high level constructs and source code locations that needed analysis tools and code generating applications. This information is then made available a human readable program database (PDB) file. The DUCTAPE library [6] then used access the contents PDB file. The second release PDT extends support to Fortran and enhances handling C templates and template instantiations. The Analyzers processes trees that constructed during the parsing source code. Based on Mutek Fortran [9] and Edison Design Group (EDG) C ....

K.A. Lindlan, J. Cuny, A.D. Malony, Shende, Mohr, Rivenburgh, Rasmussen. Tool Framework Static and Dynamic Analysis of Object-Oriented Software with Templates. Proceedings SC


Design and Prototype of a Performance Tool Interface for.. - Mohr, Malony, Shende, Wolf (2001)   (2 citations)  Self-citation (Malony Shende Mohr)   (Correct)

....and API call transformations described in this paper, including the new proposed directives and POMP INST alternative sentinel. The current prototype implements full Fortran77 and Fortran90 OpenMP 2.0 and full C C OpenMP 1.0 support. The instrumentation of user functions (based on PDT [12]) is under way. The tool consists of about 2000 lines of C code. Being just a source to source translator based on a (very) fuzzy parser, and not a full compiler, OPARI has a few small limitations: Fortran . The OMP END DO and OMP END PARALLEL DO directives are required (not optional, as ....

....analysis techniques. In the future, we hope to work with the OpenMP ARB to promote the definition for a performance tool API, offering our proposal here for consideration. We will enhance the OPARI source to source instrumentation approach with support for user function instrumentation using PDT [12]. Other opportunities are also possible with the integration of the API in OpenMP compilers and the use of other performance technologies for instrumentation and measurement. We hope to work with KAI and Pallas to investigate the use of our proposed performance tool interface in the KAP Pro Guide ....

K.A. Lindlan, J. Cuny, A.D. Malony, S. Shende, B. Mohr, R. Rivenburgh, C. Rasmussen, "Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates," Proc. Supercomputing


Towards a Performance Tool Interface for OpenMP: An Approach.. - Mohr, al. (2001)   Self-citation (Malony Shende Mohr)   (Correct)

....which performs the OpenMP directive and API call transformations as described in this paper, including the proposed OMP INST directives. The current prototype implements full Fortran77 and Fortran90 OpenMP 2.0 and full C C OpenMP 1.0 support. The instrumentation of user functions (based on PDT [12]) is under way. The tool consists of about 2000 lines of C code. Being just a source to source translator based on a (very) fuzzy parser, and not a full compiler, Opari has the following small limitations: Fortran . The OMP END DO and OMP END PARALLEL DO directives are required (not ....

....In the future, we hope to work with the OpenMP standards organization to promote the definition for a performance tool API, o#ering our proposal here for consideration. We will enhance the Opari source to source instrumentation approach with support for user function instrumentation using PDT [12]. Other opportunities are also possible with the integration of the API in OpenMP compilers and the use of other performance technologies for instrumentation and measurement. We hope to work with KAI and Pallas to investigate the use of our proposed performance tool interface in the KAP Pro Guide ....

K.A. Lindlan, J. Cuny, A.D. Malony, S. Shende, B. Mohr, R. Rivenburgh, C. Rasmussen, "Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates," Proc. Supercomputing


The potential coupling interface: Metadata for model coupling - Bulatewicz, Cuny, Warman (2004)   (Correct)

No context found.

Mohr, B., K. Lindlan, J. Cuny, A. Malony, S. Shende, R. Rivenburgh, & C. Rasmussen. 2000. Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. In Proceedings of the 2000 ACM/IEEE conference on Supercomputing 49-59.


Automatic Performance Analysis on Parallel Computers with SMP Nodes - Wolf (2002)   (1 citation)  (Correct)

No context found.

K. A. Lindlan, J. Cuny, A. D. Malony, B. Mohr, R. Rivenburgh, and C. Rasmussen. A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates. In Proc. of the Conference on Supercomputers (SC2000.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC