Abstracts of the 2018 ACM International Conference on Measurement and Modeling of Computer Systems 2018
DOI: 10.1145/3219617.3219657
|View full text |Cite
|
Sign up to set email alerts
|

The CSI Framework for Compiler-Inserted Program Instrumentation

Abstract: The CSI framework [15] provides comprehensive static instrumentation that a compiler can insert into a program-under-test so that dynamic-analysis tools -memory checkers, race detectors, cache simulators, performance profilers, code-coverage analyzers, etc.can observe and investigate runtime behavior. Heretofore, tools based on compiler instrumentation would each separately modify the compiler to insert their own instrumentation. In contrast, CSI inserts a standard collection of instrumentation hooks into the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 22 publications
(6 reference statements)
0
2
0
Order By: Relevance
“…We implemented Cilkmem as a CSI tool [35] written in C++ for the Tapir compiler [37]. The following discussion describes how these facilities are used to implement Cilkmem's algorithms for MHWM analysis.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…We implemented Cilkmem as a CSI tool [35] written in C++ for the Tapir compiler [37]. The following discussion describes how these facilities are used to implement Cilkmem's algorithms for MHWM analysis.…”
Section: Methodsmentioning
confidence: 99%
“…Both of Cilkmem's algorithms run efficiently in practice. We implemented Cilkmem using the CSI framework for compiler instrumentation [35] embedded in the Tapir/L-LVM compiler [37]. In Section 6, we measure the efficiency of Cilkmem on a suite of ten Cilk application benchmarks.…”
Section: The Cilkmem Toolmentioning
confidence: 99%