gpu-compute,configs: Make sim exits conditional
The unconditional exit event when a kernel completes that was added in
c644eae2dd is causing scripts that do not
ignore unknown exit events to end simulation prematurely. One such
script is the apu_se.py script used in SE mode GPU simulation. Make this
exit conditional to the parameter being set to a valid value to avoid
this problem.
Change-Id: I1d2c082291fdbcf27390913ffdffb963ec8080dd
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/72098
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
Maintainer: Matt Sinclair <mattdsinclair@gmail.com>
Maintainer: Jason Lowe-Power <power.jg@gmail.com>
Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -115,7 +115,8 @@ def makeGpuFSSystem(args):
|
||||
numHWQueues=args.num_hw_queues,
|
||||
walker=hsapp_pt_walker,
|
||||
)
|
||||
dispatcher = GPUDispatcher()
|
||||
dispatcher_exit_events = True if args.exit_at_gpu_kernel > -1 else False
|
||||
dispatcher = GPUDispatcher(kernel_exit_events=dispatcher_exit_events)
|
||||
cp_pt_walker = VegaPagetableWalker()
|
||||
gpu_cmd_proc = GPUCommandProcessor(
|
||||
hsapp=gpu_hsapp, dispatcher=dispatcher, walker=cp_pt_walker
|
||||
|
||||
Reference in New Issue
Block a user