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

cmake: add USE_SYSTEM_* options #158

Closed ConnorBaker closed 1 year ago

ConnorBaker commented 1 year ago

Similar to the work done in https://github.com/pytorch/pytorch/pull/37137, this adds the following CMake options:

This is particularly useful in the context of Nix, where we can build these libraries once and then re-use them elsewhere to avoid rebuilding vendors dependencies.