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
227 stars 34 forks source link

break down group events to single event #154

Closed Alston-Tang closed 1 year ago

Alston-Tang commented 1 year 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.

Differential Revision: D46748433

facebook-github-bot commented 1 year ago

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

facebook-github-bot commented 10 months ago

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

facebook-github-bot commented 9 months ago

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

facebook-github-bot commented 9 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 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