diff options
author | Benjamin Barenblat <bbarenblat@galois.com> | 2014-01-13 15:56:57 -0800 |
---|---|---|
committer | Benjamin Barenblat <bbarenblat@galois.com> | 2014-01-13 15:56:57 -0800 |
commit | b69ec3f6d953e67422dd32b72688cba850fd1b2e (patch) | |
tree | a24e664807c19bd3b50f504ce0d33df24f135a23 /README |
Initial commit
Diffstat (limited to 'README')
-rw-r--r-- | README | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ + ppamltracer, v0.1.0 + +ppamltracer is a lightweight tracing library designed for explicit instrmention +of generated code. If you're writing a compiler and need hard data on your +optimizer's efficacy, ppamltracer is the library for you. + +ppamltracer writes trace logs in the Open Trace Format [1], a free and open +standard developed by the Zentrum für Informationsdienste und +Hochleistungsrechnen (Center for Information Services and High-Performance +Computing) at the Technical University of Dresden. + +This package contains the C code required to build the libppamltracer shared +library, as well as bindings for Haskell, Racket, Python, and Java. While the +bindings present idiomatic interfaces of various degrees of safety, they all +rely on the shared library, so you'll need to install that first. For detailed +installation instructions, see the INSTALL file. + +For examples that use the C API, see the examples directory. For examples that +use the APIs presented by the various language bindings, see the READMEs +associated with those bindings. + + +[1] http://tu-dresden.de/die_tu_dresden/zentrale_einrichtungen/zih/forschung/projekte/otf +[2] http://darpa.mil/Our_Work/I2O/Programs/Probabilistic_Programming_for_Advanced_Machine_Learning_(PPAML%29.aspx) |