Bug Description
In the original implementaton for this, #438, the pyxis env creates one srun per tool call for SWE bench, and if we run multiple SWE bench at the same time, this explodes the slurm controller and cause extremely bad slow down for SWE bench on Pyxis env.
The fix is to do a Persistent Pyxis session which tool calls can use a single session instead of every tool call is one srun.
Steps to Reproduce
- Run multiple SWE bench at the same time and track the step calls
Environment
Pyxis environment
Relevant Logs
Before submitting
Bug Description
In the original implementaton for this, #438, the pyxis env creates one srun per tool call for SWE bench, and if we run multiple SWE bench at the same time, this explodes the slurm controller and cause extremely bad slow down for SWE bench on Pyxis env.
The fix is to do a Persistent Pyxis session which tool calls can use a single session instead of every tool call is one srun.
Steps to Reproduce
Environment
Pyxis environment
Relevant Logs
Before submitting