Skip to content

Commit

Permalink
docstrings
Browse files Browse the repository at this point in the history
  • Loading branch information
Zack Aristei authored and zaristei committed Aug 23, 2024
1 parent eec5687 commit 8d17dd6
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion examples/llm_plus_gnn/nvtx_run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ python_file=$(basename "$1")
# Run nsys profile on the Python file
nsys profile -c cudaProfilerApi --capture-range-end repeat -t cuda,nvtx,osrt,cudnn,cublas --cuda-memory-usage true --cudabacktrace all --force-overwrite true --output=profile_${python_file%.py} python "$1"

echo "Profile data saved as profile_${python_file%.py}.nsys-rep"
echo "Profile data saved as profile_${python_file%.py}.nsys-rep"
11 changes: 11 additions & 0 deletions torch_geometric/profile/nvtx.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,17 @@ def end_cuda_profile(prev_state: bool):

def nvtxit(name: Optional[str] = None, n_warmups: int = 0,
n_iters: Optional[int] = None):
"""Enables NVTX profiling for a function.
Args:
name (Optional[str], optional): Name to give the reference frame for
the function being wrapped. Defaults to the name of the
function in code.
n_warmups (int, optional): Number of iters to call that function
before starting. Defaults to 0.
n_iters (Optional[int], optional): Number of iters of that function to
record. Defaults to all of them.
"""
def nvtx(func):

nonlocal name
Expand Down

0 comments on commit 8d17dd6

Please sign in to comment.