mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2025-12-22 03:35:01 +08:00
[Misc] Remove unnecessary memoryviews in shm_broadcast.py (#25721)
Signed-off-by: Nick Hill <nhill@redhat.com> Signed-off-by: yewentao256 <zhyanwentao@126.com>
This commit is contained in:
parent
ef160aa08e
commit
6ada221271
@ -136,8 +136,8 @@ class ShmRingBuffer:
|
|||||||
self.shared_memory = shared_memory.SharedMemory(
|
self.shared_memory = shared_memory.SharedMemory(
|
||||||
create=True, size=self.total_bytes_of_buffer)
|
create=True, size=self.total_bytes_of_buffer)
|
||||||
# initialize the metadata section to 0
|
# initialize the metadata section to 0
|
||||||
with memoryview(self.shared_memory.buf[self.metadata_offset:]
|
with self.shared_memory.buf[self.
|
||||||
) as metadata_buffer:
|
metadata_offset:] as metadata_buffer:
|
||||||
torch.frombuffer(metadata_buffer, dtype=torch.uint8).fill_(0)
|
torch.frombuffer(metadata_buffer, dtype=torch.uint8).fill_(0)
|
||||||
else:
|
else:
|
||||||
# we are opening an existing buffer
|
# we are opening an existing buffer
|
||||||
@ -182,14 +182,14 @@ class ShmRingBuffer:
|
|||||||
def get_data(self, current_idx: int):
|
def get_data(self, current_idx: int):
|
||||||
start = self.data_offset + current_idx * self.max_chunk_bytes
|
start = self.data_offset + current_idx * self.max_chunk_bytes
|
||||||
end = start + self.max_chunk_bytes
|
end = start + self.max_chunk_bytes
|
||||||
with memoryview(self.shared_memory.buf[start:end]) as buf:
|
with self.shared_memory.buf[start:end] as buf:
|
||||||
yield buf
|
yield buf
|
||||||
|
|
||||||
@contextmanager
|
@contextmanager
|
||||||
def get_metadata(self, current_idx: int):
|
def get_metadata(self, current_idx: int):
|
||||||
start = self.metadata_offset + current_idx * self.metadata_size
|
start = self.metadata_offset + current_idx * self.metadata_size
|
||||||
end = start + self.metadata_size
|
end = start + self.metadata_size
|
||||||
with memoryview(self.shared_memory.buf[start:end]) as buf:
|
with self.shared_memory.buf[start:end] as buf:
|
||||||
yield buf
|
yield buf
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user