mirror of
https://github.com/tinygrad/tinygrad.git
synced 2026-04-29 03:00:14 -04:00
missed cleanup from cache_id removal (#2376)
This commit is contained in:
5
extra/dist/world.py
vendored
5
extra/dist/world.py
vendored
@@ -60,7 +60,7 @@ def _send_rb(x:RawBuffer, target_rank:int):
|
||||
|
||||
# jit support
|
||||
CacheCollector.add(__send_rb, [x, target_rank, y], {})
|
||||
setattr(_send_rb, "shared_memory_cache", {})
|
||||
if DEBUG >= 2: print(f"**** rank {getenv('RANK')} sent {x} to rank {target_rank}")
|
||||
|
||||
# receive a rawbuffer from the target rank
|
||||
def _recv_rb(x:RawBuffer, target_rank:int):
|
||||
@@ -74,7 +74,6 @@ def _recv_rb(x:RawBuffer, target_rank:int):
|
||||
y = RawHIPBuffer(x.size, x.dtype, device=str(y_device), buf=ptr, allocator=None)
|
||||
x._transfer(y)
|
||||
|
||||
if DEBUG >= 2: print(f"**** rank {getenv('RANK')} got {x} from rank {target_rank}")
|
||||
CacheCollector.add(__recv_rb, [x, target_rank, y], {})
|
||||
else:
|
||||
shm_name = dist.OOB.recv(target_rank)
|
||||
@@ -83,10 +82,10 @@ def _recv_rb(x:RawBuffer, target_rank:int):
|
||||
# fast path when we can directly copyin
|
||||
if isinstance(x, RawBufferCopyIn): x._copyin(y.toCPU())
|
||||
else: x.fromCPU(y.toCPU())
|
||||
if DEBUG >= 2: print(f"**** rank {getenv('RANK')} got {x} from rank {target_rank}")
|
||||
|
||||
# jit support
|
||||
CacheCollector.add(__recv_rb, [x, target_rank, y], {})
|
||||
if DEBUG >= 2: print(f"**** rank {getenv('RANK')} got {x} from rank {target_rank}")
|
||||
|
||||
# sends a lazybuffer from our rank to the target rank
|
||||
def _send_lb(x:LazyBuffer, target_rank:int) -> None:
|
||||
|
||||
Reference in New Issue
Block a user