[Profiler] expand '~' for torch_profiler_output_dir (#11999)
This commit is contained in:
@@ -28,7 +28,7 @@ logger = logging.getLogger(__name__)
|
|||||||
class SchedulerProfilerMixin:
|
class SchedulerProfilerMixin:
|
||||||
def init_profiler(self):
|
def init_profiler(self):
|
||||||
self.torch_profiler = None
|
self.torch_profiler = None
|
||||||
self.torch_profiler_output_dir: Optional[str] = None
|
self.torch_profiler_output_dir: Optional[Path] = None
|
||||||
self.profiler_activities: Optional[List[str]] = None
|
self.profiler_activities: Optional[List[str]] = None
|
||||||
self.profile_id: Optional[str] = None
|
self.profile_id: Optional[str] = None
|
||||||
self.profiler_start_forward_ct: Optional[int] = None
|
self.profiler_start_forward_ct: Optional[int] = None
|
||||||
@@ -69,7 +69,7 @@ class SchedulerProfilerMixin:
|
|||||||
if activities is None:
|
if activities is None:
|
||||||
activities = ["CPU", "GPU"]
|
activities = ["CPU", "GPU"]
|
||||||
|
|
||||||
self.torch_profiler_output_dir = output_dir
|
self.torch_profiler_output_dir = Path(output_dir).expanduser()
|
||||||
self.torch_profiler_with_stack = with_stack
|
self.torch_profiler_with_stack = with_stack
|
||||||
self.torch_profiler_record_shapes = record_shapes
|
self.torch_profiler_record_shapes = record_shapes
|
||||||
self.profiler_activities = activities
|
self.profiler_activities = activities
|
||||||
@@ -213,8 +213,7 @@ class SchedulerProfilerMixin:
|
|||||||
message="Profiling is not in progress. Call /start_profile first.",
|
message="Profiling is not in progress. Call /start_profile first.",
|
||||||
)
|
)
|
||||||
|
|
||||||
if not Path(self.torch_profiler_output_dir).exists():
|
self.torch_profiler_output_dir.mkdir(parents=True, exist_ok=True)
|
||||||
Path(self.torch_profiler_output_dir).mkdir(parents=True, exist_ok=True)
|
|
||||||
|
|
||||||
stage_suffix = f"-{stage.name}" if stage else ""
|
stage_suffix = f"-{stage.name}" if stage else ""
|
||||||
logger.info("Stop profiling" + stage_suffix + "...")
|
logger.info("Stop profiling" + stage_suffix + "...")
|
||||||
|
|||||||
Reference in New Issue
Block a user