[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#830708: RFP: coz-profiler -- Finding Code that Counts with Causal Profiling



Package: wnpp
Severity: wishlist

* Package name    : coz-profiler
  Version         : n/a, git repo without tags
  Upstream Author : Charlie Curtsinger and Emery Berger, University of Massachusetts Amherst
* URL             : https://github.com/plasma-umass/coz
* License         : BSD 2-clause
  Programming Lang: C++
  Description     : Finding Code that Counts with Causal Profiling

Coz is a new kind of profiler that unlocks optimization opportunities
missed by traditional profilers. Coz employs a novel technique we call
causal profiling that measures optimization potential. This measurement
matches developers' assumptions about profilers: that optimizing
highly-ranked code will have the greatest impact on performance. Causal
profiling measures optimization potential for serial, parallel, and
asynchronous programs without instrumentation of special handling for
library calls and concurrency primitives. Instead, a causal profiler
uses performance experiments to predict the effect of
optimizations. This allows the profiler to establish causality:
"optimizing function X will have effect Y," exactly the measurement
developers had assumed they were getting all along.

-- 
Happy hacking
Petter Reinholdtsen


Reply to: