add outbufs info to CompiledASTRunner (#3781)

* add outbufs

* Revert "add outbufs"

This reverts commit 5f4c0668f5.

* simplify
This commit is contained in:
qazal
2024-03-17 16:52:20 +02:00
committed by GitHub
parent 9255332d9e
commit 722dd4276c
4 changed files with 15 additions and 16 deletions

View File

@@ -76,7 +76,7 @@ class HSAGraph(MultiDeviceJITGraph):
for j,ji in enumerate(self.jit_cache):
if isinstance(ji.prg, CompiledASTRunner):
wait_signals = self.access_resources(read=ji.rawbufs[1:], write=ji.rawbufs[0:1], new_dependency=j, sync_with_aql_packets=False)
wait_signals = self.access_resources(ji.rawbufs[(outs:=ji.prg.outcount):], ji.rawbufs[:outs], new_dependency=j, sync_with_aql_packets=False)
for i in range(0, len(wait_signals), 5):
self.virt_aql_queues[ji.prg.device].submit_barrier(wait_signals=wait_signals[i:i+5])
self.packets[j] = hsa.hsa_kernel_dispatch_packet_t.from_address(self.virt_aql_queues[ji.prg.device].write_addr)