First working version of Fugaku Points

Changes:

  • Refactored engine timestep loop into 3 steps. Updated the Job initilaization...
  • Refactored accounts and account. Refactored engine timestep loop into 3 steps. Updated the Job initilaization and added a priority based sorting function for the default scheduler.
  • Added fugaku_pts priority to sort jobs according to fugaku_pts priority.

This merge request is to bring these changes into main.

Note: This does not work exactly as in the fugaku points paper, as we sort the part that accumulated positive points, and append the part with negative points sorted according to the job priority, mimicking multiple queues. To work as in the paper, multiple queues need to be implemented, and their scheduling algorithm and specific configurations are needed. With this only an approximate solution is possible, implementing the basic mechanism.

Merge request reports

Loading