facebookincubator / dynolog

Dynolog is a telemetry daemon for performance monitoring and tracing. It exports metrics from different components in the system like the linux kernel, CPU, disks, Intel PT, GPUs etc. Dynolog also integrates with pytorch and can trigger traces for distributed training applications.
MIT License
188 stars 34 forks source link

break down group events to single event (#154) #182

Closed Alston-Tang closed 8 months ago

Alston-Tang commented 8 months ago

Summary:

break down group events. TwTaskMonitor will create one MetricFrame per <TwTask, Event>.

add a second parameter PerfMetricReducerFunc to readTaskPerfCounters() function so user can provide a custom callback to calculate final metric value from multiple events.

Reviewed By: bigzachattack

Differential Revision: D46748433

facebook-github-bot commented 8 months ago

This pull request was exported from Phabricator. Differential Revision: D46748433

facebook-github-bot commented 8 months ago

This pull request was exported from Phabricator. Differential Revision: D46748433

facebook-github-bot commented 8 months ago

This pull request was exported from Phabricator. Differential Revision: D46748433

facebook-github-bot commented 8 months ago

This pull request has been merged in facebookincubator/dynolog@df570fb8f47396fd2ebea8f2473fc11e0c8dc2df.