init src 0.9.2
This commit is contained in:
35
vllm/two_batch_overlap/forward_context.py
Normal file
35
vllm/two_batch_overlap/forward_context.py
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
|
||||
import threading
|
||||
|
||||
_forward_context_left = None
|
||||
_forward_context_right = None
|
||||
|
||||
_left_tid = 0
|
||||
_right_tid = 0
|
||||
|
||||
def init_tbo_forward_context(left_flag, tid):
|
||||
global _left_tid
|
||||
global _right_tid
|
||||
if left_flag:
|
||||
_left_tid = tid
|
||||
else:
|
||||
_right_tid = tid
|
||||
|
||||
def set_tbo_forward_context(_forward_context):
|
||||
global _forward_context_left
|
||||
global _forward_context_right
|
||||
tid = threading.get_ident()
|
||||
if tid == _left_tid:
|
||||
_forward_context_left = _forward_context
|
||||
else:
|
||||
_forward_context_right = _forward_context
|
||||
|
||||
|
||||
def get_tbo_forward_context():
|
||||
tid = threading.get_ident()
|
||||
if tid == _left_tid:
|
||||
return _forward_context_left
|
||||
else:
|
||||
return _forward_context_right
|
||||
Reference in New Issue
Block a user