Skip to content

jsbrittain/timeline-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timeline Viewer

Timeline viewer for process, thread and GPU (general usage) monitoring. This is designed to collect snapshots over prolonged periods of time (hours of data). Assumes NVIDIA graphics cards.

For GPU profiling I recommend using NVIDIA Nsight Systems or NVIDIA Nsight Compute.

Usage

There is a monitor component which probes a process at regular intervals (e.g. 1 sec), and a timeline_viewer component which visualizes the data collected by the monitor.

To monitor a process:

MONITOR_PID=<pid> python3 monitor.py

To visualize the data you need to build the timeline_viewer component. From the timeline_viewer folder, run:

cargo install trunk
rustup target add wasm32-unknown-unknown
cargo install wasm-bindgen-cli

# Verify install
trunk --version

To start the timeline viewer, run:

trunk serve --open

There is a sample file that you can use to test the viewer in samples (stored using GitHub LFS).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published