Skip to content

Conversation

rvhonorato
Copy link
Member

@rvhonorato rvhonorato commented Sep 17, 2025

You are about to submit a new Pull Request. Before continuing make sure you read the contributing guidelines.

Checklist

DOES NOT APPLY

Summary of the Pull Request

This PR overhauls the libgrid, it adds an abstract class GridInterface that holds the "primitive" methods to interact with dirac. It also adds CompositeGridJob which is a representation of a batch grid payload.

The GridScheduler has been updated with a feature to "probe" how busy the grid is, it will check how long a specific payload spent in waiting and running, use this to calculate what would be the ideal number of executions that should be concatenated into a single payload to increase efficiency.

With these changes the libgrid becomes adaptative, reacting to the load on the grid network and with this addition we should be able to efficiently process a large volume of jobs. This feature is relevant to ofer haddock3 as a service via wenmr.science.uu.nl/haddock3

Related Issue

#1385

Additional Info

@rvhonorato rvhonorato force-pushed the 1385-implement-adaptative-efficiency-submission-algorithm-for-modegrid branch from e5f10c4 to 1e9a767 Compare September 24, 2025 11:59
@rvhonorato rvhonorato force-pushed the 1385-implement-adaptative-efficiency-submission-algorithm-for-modegrid branch from 43dafa1 to c4978de Compare September 25, 2025 09:34
@rvhonorato rvhonorato self-assigned this Sep 25, 2025
@rvhonorato rvhonorato added the enhancement Improving something in the codebase label Sep 25, 2025
@rvhonorato rvhonorato added the execution Related to execution modes, such as GRID, HPC, local, etc. label Sep 25, 2025
@rvhonorato rvhonorato marked this pull request as ready for review September 25, 2025 09:45
@rvhonorato rvhonorato requested a review from a team September 25, 2025 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Improving something in the codebase execution Related to execution modes, such as GRID, HPC, local, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

implement adaptative efficiency submission algorithm for mode=grid
2 participants