·
167 commits
to master
since this release
What's Changed
- Update xprof version to 2.21.4 by @subhamsoni-google in #2143
- Wrap diagnostic messages in unordered lists and add styling for scrollable lists. by @zzzaries in #2144
- Update openxla/xla dependency version. by @subhamsoni-google in #2142
- Project import generated by Copybara by Profiler Team in #2140
- Add terminology page by @copybara-github in #2080
- Add GetMemoryProfile to smart suggestion ToolDataProvider interface. by Profiler Team in #2129
- [DOCS] Overview page by @copybara-github in #2077
- Enhance HloModuleUtilsTest to cover multi-level stack frames. by @zzzaries in #2125
- Update EntrySelectedEventDetail to use microsecond-based formatted strings, and remove unnecessary start/end time event detail data by Profiler Team in #2118
- Add Python binding for continuous profiling and snapshot. by @sannidhyachauhan in #2049
- Default to showing all hosts when enabling MPMD Pipeline View. by Profiler Team in #2106
- Revert trace viewer param changes by @muditgokhale2 in #2127
- Update k8s and Docker deployment by @copybara-github in #2086
- Allow loading HLO protos by program ID in addition to module name. by @zzzaries in #2084
- Skip intersecting empty step event sets. by @bmass02 in #2090
- Add Capturing Profiles and individual library guides by @copybara-github in #2052
- Enhance Trace Viewer v2 drawer to display event start time and duration. by Profiler Team in #2011
- [XProf: trace viewer] Add loading status updates to Trace Viewer V2 incremental loading. by Profiler Team in #2111
- [XProf: trace viewer] Preserve the visible time range by Profiler Team in #2110
- [XProf: trace viewer] Allow setting the initial visible time range from URL parameters. by Profiler Team in #2107
- [XProf: trace viewer] Add event listener to handle data re-fetching in Trace Viewer V2. by Profiler Team in #2089
- [XProf: trace viewer] Rename data_time_range_ to fetched_data_time_range_. by Profiler Team in #2092
- [XProf: trace viewer] Adjust horizontal separator line start position in Trace Viewer. by Profiler Team in #2113
- [XProf: trace viewer] Update mouse cursor for delete button in selected time range by Profiler Team in #2095
- [XProf: trace viewer] Add a close button to selected time ranges in the timeline. by Profiler Team in #2094
- Add MPMD Pipeline View toggle and process sorting in Trace Viewer V2. by Profiler Team in #2071
- Propagate session_path and run_path in DataServiceV2 to all API calls by Profiler Team in #2078
- The BufferDetails component now uses the injected DataServiceV2Interface to generate the graph viewer link. Tests are updated to provide a mock for DATA_SERVICE_INTERFACE_TOKEN. by Profiler Team in #2103
- Add unit tests for stub_factory. by @subhamsoni-google in #2100
- Add multi-threading to trace viewer Reduce by @muditgokhale2 in #2096
- Cost Accumulation Updates For Custom Call by Profiler Team in #2097
- Fix negative resolution calculation in tf-trace-viewer when clientWidth is 0 by @subhamsoni-google in #2087
- Removes the ImGui-based loading indicator within the WASM module by Profiler Team in #2037
- Add OpProfile data fetching to smart suggestion ToolDataProvider interface. by Profiler Team in #2065
- Add support in trace_viewer to leverage the aggregator-worker setup by @muditgokhale2 in #1963
- [XProf: trace viewer] Add resolution parameter to trace viewer data requests. by Profiler Team in #2082
- Add warning tooltip to common for use across modules. by Profiler Team in #2074
- Implement Straggler detection in barrier-cores rule using Modified Z-Score method. by Profiler Team in #2054
- Disable MPMD pipeline view button by Profiler Team in #2072
- Standardize import guards, visibility, imports by @Matt-Hurd in #1980
- reproduce bug which introduces syntax not present in 3.9 by @subhamsoni-google in #2062
- Include per-host event fraction for each step in
EventTimeFractionAnalyzerproto. by Profiler Team in #2042 - Remove window.open and use windowOpen directly by @zzzaries in #1967
- Allow selecting host in Megascale Perfetto tool. by Profiler Team in #2036
- Add hover tooltip and marker to counter tracks. by Profiler Team in #2043
- Updates to the run environment data processing in op stats. No-op for now. by @zzzaries in #2050
- Add support for Counter event in Trace Viewer v2. (2/2) by Profiler Team in #2041
- Add support for Counter events in Trace Viewer v2. (1/2) by Profiler Team in #2040
- Add a benchy benchmark for the ConvertXSpaceToOpStats function by @muditgokhale2 in #2030
- Integrate SparseCore offloading metadata into grouping logic to accurately group SparseCore execution with TensorCore. by @bmass02 in #1981
- Project import generated by Copybara by @cliveverghese in #2038
- Added unit test for the type change of OpSourceInfo::source_file from string_view to std::string which was done to avoid dangling references potentially avoiding use-after-free crashes. by Profiler Team in #2029
- Add scrollbar in the trace viewer timeline tracks. by Profiler Team in #2032
- Use XLA's
ComputeTotalAllocationBytesin xprof. by @zacmustin in #2009 - Remove unnecessary log statement. by @subhamsoni-google in #2028
- Deprecate usage of op.metadata.source_file and source_line according to xla changes. by @zzzaries in #2024
- Move smart suggestion thresholds used by rules to constants.h. by Profiler Team in #1999
- Implemented SS data shuffle bound rule that checks the average time percentage spent on collective operators. by Profiler Team in #1990
- Hide capture button from empty page for fully managed by @muditgokhale2 in #1996
- Refine the logic for selecting off-screen time range drawing. by Profiler Team in #2007
- Move selected time range drawing to be under 'tooltip' by Profiler Team in #1987
- Add re2 dependency to WORKSPACE.bazel and update xprof copy.bara.sky to handle re2 for OSS builds. by Profiler Team in #2005
- Deprecate usage of op.metadata.source_file and source_line according to xla changes. by @zzzaries in #1992
- Fix unused and missing include in barrier_cores_rule by Profiler Team in #1991
- Update openxla/xla dependency in WORKSPACE.bazel. by @subhamsoni-google in #1995
- Use tsl::Stat to calculate average event time fraction. by Profiler Team in #1988
- Implemented SS collective bound rule that checks the average time percentage spent on collective operators. by Profiler Team in #1985
- Add the time measurement feature (1/4) by Profiler Team in #1968
Full Changelog: xprof-v2.21.3...xprof-v2.21.4