mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Enable possibly-undefined error code (#118533)
Fixes https://github.com/pytorch/pytorch/issues/118129 Suppressions automatically added with ``` import re with open("error_file.txt", "r") as f: errors = f.readlines() error_lines = {} for error in errors: match = re.match(r"(.*):(\d+):\d+: error:.*\[(.*)\]", error) if match: file_path, line_number, error_type = match.groups() if file_path not in error_lines: error_lines[file_path] = {} error_lines[file_path][int(line_number)] = error_type for file_path, lines in error_lines.items(): with open(file_path, "r") as f: code = f.readlines() for line_number, error_type in sorted(lines.items(), key=lambda x: x[0], reverse=True): code[line_number - 1] = code[line_number - 1].rstrip() + f" # type: ignore[{error_type}]\n" with open(file_path, "w") as f: f.writelines(code) ``` Signed-off-by: Edward Z. Yang <ezyang@meta.com> Co-authored-by: Catherine Lee <csl@fb.com> Pull Request resolved: https://github.com/pytorch/pytorch/pull/118533 Approved by: https://github.com/Skylion007, https://github.com/zou3519
This commit is contained in:
committed by
PyTorch MergeBot
parent
e332653eb3
commit
4f5785b6b3
@ -209,7 +209,7 @@ def estimate_nccl_collective_runtime(snode: "BaseSchedulerNode") -> float:
|
||||
nsteps = nRanks - 1
|
||||
|
||||
# Convert bus BW to algorithm BW (tensor bytes / algoBW = actual execution time)
|
||||
ratio = (1.0 * nRanks) / nsteps
|
||||
ratio = (1.0 * nRanks) / nsteps # type: ignore[possibly-undefined]
|
||||
bandwidth = busBw * ratio
|
||||
# Convert GB/s to GB/ns
|
||||
bandwidth_GB_per_ns = bandwidth / 1e9
|
||||
@ -236,7 +236,7 @@ def estimate_nccl_collective_runtime(snode: "BaseSchedulerNode") -> float:
|
||||
if nNodes > 1:
|
||||
netOverhead = 1.0 # getNetOverhead(comm);
|
||||
intraLat = max(intraLat, netOverhead)
|
||||
latency += (nsteps - nInterSteps) * intraLat + nInterSteps * interLat
|
||||
latency += (nsteps - nInterSteps) * intraLat + nInterSteps * interLat # type: ignore[possibly-undefined]
|
||||
# Convert us to ns
|
||||
latency_ns = latency * 1e3
|
||||
|
||||
|
Reference in New Issue
Block a user