Application Development using PDT

The Program Database Toolkit enables:

  • Source-to-Source Translation

    In instrumenting C++ programs using PDT, the TAU (Tuning and Analysis Utilities) Instrumentor:

    • Traverses PDB list of functions and templates
    • Inserts TAU profiling macros in source code
    • Application links with TAU library to generate profile data files

  • Code Generation

    For SILOON (Scripting Interface Language for Object-Oriented Numerics), PDT:

    • Automates access to C++ routines
    • Assists in generating glue code

  • Static Analysis and Documentation Generation

    Four DUCTAPE applications have been developed:

    • pdbconv
    • pdbmerge
    • pdbtree
    • pdbhtml