ACM/IEEE SC 2000 Conference (SC'00) 2000
DOI: 10.1109/sc.2000.10052
|View full text |Cite
|
Sign up to set email alerts
|

A Tool Framework for Static and Dynamic Analysis of Object-Oriented Software with Templates

Abstract: The developers of high-performance scientific applications often work in complex computing environments that place heavy demands on program analysis tools. The developers need tools that interoperate, are portable across machine architectures, and provide source-level feedback. In this paper, we describe a tool framework, the Program Database Toolkit (PDT), that supports the development of program analysis tools meeting these requirements. PDT uses compile-time information to create a complete database of high… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
36
0

Year Published

2003
2003
2013
2013

Publication Types

Select...
6
3
1

Relationship

1
9

Authors

Journals

citations
Cited by 55 publications
(36 citation statements)
references
References 5 publications
0
36
0
Order By: Relevance
“…The information needed for this is partly encoded in the profile event names, but ParaProf needs to have a standard means to acquire source mapping metadata (e.g., source files, and line and column position) to associate events to the program. We will apply our PDT [12] source analysis technology to this problem, and also hope to leverage the work in HPCView. In addition, source text display and interaction capabilities are required.…”
Section: Resultsmentioning
confidence: 99%
“…The information needed for this is partly encoded in the profile event names, but ParaProf needs to have a standard means to acquire source mapping metadata (e.g., source files, and line and column position) to associate events to the program. We will apply our PDT [12] source analysis technology to this problem, and also hope to leverage the work in HPCView. In addition, source text display and interaction capabilities are required.…”
Section: Resultsmentioning
confidence: 99%
“…To support automatic performance instrumentation at the source level, the TAU project has developed the Program Database Toolkit (PDT) (Lindlan et al 2000). The purpose of PDT, shown in Figure 4 is to parse the application source code and locate the semantic constructs to be instrumented.…”
Section: Preprocessor-based Instrumentationmentioning
confidence: 99%
“…4) Templates: Template instances are not directly defined in the source code but are instantiated separately at compile time. The instantiation information is usually not available in the AST [5].…”
Section: A Basic Approachmentioning
confidence: 99%