Skip to content

Remove support for the SGE (Sun Grid Engine) launcher#190

Open
AlexJones0 wants to merge 1 commit into
lowRISC:masterfrom
AlexJones0:drop_sge
Open

Remove support for the SGE (Sun Grid Engine) launcher#190
AlexJones0 wants to merge 1 commit into
lowRISC:masterfrom
AlexJones0:drop_sge

Conversation

@AlexJones0
Copy link
Copy Markdown
Contributor

@AlexJones0 AlexJones0 commented May 13, 2026

This PR drops support for the legacy SGE (Sun Grid Engine) launcher.

The motivations for this are as follows:

  1. This launcher is a legacy implementation intended to be replaced by a new async runtime backend implementation, which can better amortize operational overheads for dispatching, polling & killing many jobs at once. See also Add the legacy runtime backend #130 for the motivations.
  2. We currently have no easy environment for testing the implementation of this launcher. Changes to DVSim can thus break the launcher without realizing.
  3. To that effect, the launcher already seems to be in a broken state after other refactors & changes. There also appear to be issues (or a lack of failsafes / fallbacks) related to user ID handling in some environments, which has historically caused problems.
  4. There are no current users of the launcher to the best of my knowledge.

In the event that the functionality originally implemented by this launcher is desired again, the best solution would instead be to implement a new RuntimeBackend for the launcher. The Git history of this launcher can be used as a reference for such an implementation if useful, as opposed to carrying around this unused & untestable legacy code.

This PR drops support for the legacy SGE (Sun Grid Engine) launcher.

The motivations for this are as follows:
- This launcher is a legacy implementation intended to be replaced by a
  new async runtime backend implementation, which can more efficiently
  amortize operations around operations on many jobs at once.
- We currently have no easy method for testing the implementation of
  this launcher. Changes to DVSim can break the launcher without
  realising.
- The launcher already seems to be in a broken state after other
  refactors & changes, and there are no current users of the launcher
  to the best of my knowledge.
- In the event that the functionality originally implemented by this
  launcher is desired again, the best solution would instead be to
  implement a new runtime backend interface for the launcher. The
  history of this launcher can be used as a reference for such an
  implementation if useful, as opposed to carrying around this unused,
  untestable legacy code.

Signed-off-by: Alex Jones <alex.jones@lowrisc.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants