Skip to content
Branch: master
Find file History
dzhulgakov and facebook-github-bot Lightweight at-most-once logging for API usage (#20745)
Summary:
Resubmit #20698 which got messed up.

Idea is that when PyTorch is used in a custom build environment (e.g. Facebook), it's useful to track usage of various APIs centrally. This PR introduces a simple very lightweight mechanism to do so - only first invocation of a trigger point would be logged. This is significantly more lightweight than #18235 and thus we can allow to put logging in e.g. TensorImpl.

Also adds an initial list of trigger points. Trigger points are added in such a way that no static initialization triggers them, i.e. just linking with libtorch.so will not cause any logging. Further suggestions of what to log are welcomed.
Pull Request resolved: #20745

Differential Revision: D15429196

Pulled By: dzhulgakov

fbshipit-source-id: a5e41a709a65b7ebccc6b95f93854e583cf20aca
Latest commit c25e337 May 24, 2019
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
THD Fix THD->c10 dependency to gflags.h (#20319) May 10, 2019
c10d Lightweight at-most-once logging for API usage (#20745) May 24, 2019
libshm Port TH library to ATen/Parallel (#19105) May 8, 2019
libshm_windows Port TH library to ATen/Parallel (#19105) May 8, 2019
You can’t perform that action at this time.