-
- Downloads
Merge tag 'v1.2.0' into releases
Version 1.2.0 (for Batsim v2.0.0) Added - New algorithms: - ``easy_bf_fast``, which is an efficient (usual) implementation of EASY backfilling. In contrast with the robust and general ``easy_bf`` implementation, this one does floating-point computation, only handles jobs will walltimes, use ad-hoc structures for its simple backfilling mechanism (rather than a general-purpose 2D partition), only handles the FCFS queue order (rather than sorting the queue at each event), uses the first reservation of the priority job (rather than compressing the reservation as soon as possible at each event), and tries to only call the needed code depending on which event occured. - ``fcfs_fast``, which is essentially ``easy_bf_fast`` without backfilling.
Showing
- .clang-format 105 additions, 0 deletions.clang-format
- .gitlab-ci.yml 56 additions, 0 deletions.gitlab-ci.yml
- CHANGELOG.md 17 additions, 1 deletionCHANGELOG.md
- CMakeLists.txt 1 addition, 1 deletionCMakeLists.txt
- src/algo/crasher.cpp 4 additions, 0 deletionssrc/algo/crasher.cpp
- src/algo/easy_bf_fast.cpp 259 additions, 0 deletionssrc/algo/easy_bf_fast.cpp
- src/algo/easy_bf_fast.hpp 62 additions, 0 deletionssrc/algo/easy_bf_fast.hpp
- src/algo/fcfs_fast.cpp 134 additions, 0 deletionssrc/algo/fcfs_fast.cpp
- src/algo/fcfs_fast.hpp 38 additions, 0 deletionssrc/algo/fcfs_fast.hpp
- src/json_workload.hpp 15 additions, 0 deletionssrc/json_workload.hpp
- src/main.cpp 9 additions, 2 deletionssrc/main.cpp
- src/schedule.cpp 216 additions, 202 deletionssrc/schedule.cpp
- src/schedule.hpp 1 addition, 9 deletionssrc/schedule.hpp
.clang-format
0 → 100644
.gitlab-ci.yml
0 → 100644
src/algo/easy_bf_fast.cpp
0 → 100644
src/algo/easy_bf_fast.hpp
0 → 100644
src/algo/fcfs_fast.cpp
0 → 100644
src/algo/fcfs_fast.hpp
0 → 100644
This diff is collapsed.
Please register or sign in to comment