SchedCL merge requestshttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests2024-03-01T09:47:37Zhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/32Perfect oracle2024-03-01T09:47:37ZTim LuchterhandPerfect oracleperfect oracle heuristicperfect oracle heuristicTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/31Serialization rework2024-03-01T09:31:05ZTim LuchterhandSerialization reworkTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/30Gnn dispatching2024-02-27T17:59:29ZTim LuchterhandGnn dispatching* added compound heuristic
* added simple gnn warm started* added compound heuristic
* added simple gnn warm startedTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/29Edge importance optimization2024-02-27T16:59:25ZTim LuchterhandEdge importance optimizationTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/28Cmake build option for HPC cluster2024-02-08T17:40:39ZTim LuchterhandCmake build option for HPC clusteradded build option for hpc cluster (without mtune native and arch flags)added build option for hpc cluster (without mtune native and arch flags)Tim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/27Rework edge importance2024-02-06T12:49:28ZTim LuchterhandRework edge importancere-implemented edge importance programre-implemented edge importance programTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/26Tightest value2024-01-31T17:44:31ZTim LuchterhandTightest valueAdded 'tightest' value heuristic that selects the polarity according to the current distance of two events in the event networkAdded 'tightest' value heuristic that selects the polarity according to the current distance of two events in the event networkTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/25Matrix updates2024-01-31T16:43:15ZTim LuchterhandMatrix updatescollection of commits on other branches that i wanted to move here so that they can be used everywhere else.collection of commits on other branches that i wanted to move here so that they can be used everywhere else.Tim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/23Topology extractors2023-11-24T12:58:57ZTim LuchterhandTopology extractorsadded polymorphic interface for topology extractorsadded polymorphic interface for topology extractorsTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/22Gnn value heuristics2023-10-20T14:54:26ZTim LuchterhandGnn value heuristicsimplemented gnn value heuristicimplemented gnn value heuristicTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/21Value heuristics2023-10-10T12:24:51ZTim LuchterhandValue heuristicsAdded value heuristics interface
* similar to cp selection heuristic interface
* added identity and local value explorationAdded value heuristics interface
* similar to cp selection heuristic interface
* added identity and local value explorationTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/19Fix Sub Problem Generation2023-10-10T11:29:00ZTim LuchterhandFix Sub Problem Generationrewrote TraceWatcher, watch trace by comparing decisions taken in solution to current decisions takenrewrote TraceWatcher, watch trace by comparing decisions taken in solution to current decisions takenTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/20fixed index operator for bool matrices2023-10-04T12:18:56ZTim Luchterhandfixed index operator for bool matricesfixed a problem with vector<bool> specialization in matrixfixed a problem with vector<bool> specialization in matrixTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/18Fix activity map2023-09-22T08:55:00ZTim LuchterhandFix activity mapTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/16Edge importance2023-09-21T07:49:30ZTim LuchterhandEdge importanceAdded program to compute importance of edges in partial problemsAdded program to compute importance of edges in partial problemsTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/17Signal handling2023-09-19T16:26:57ZTim LuchterhandSignal handlingadded kill signal handler to shut down the solver cleanly. This is useful when serializing solutions of large problems that cannot be solved to optimality in reasonable timeadded kill signal handler to shut down the solver cleanly. This is useful when serializing solutions of large problems that cannot be solved to optimality in reasonable timeTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/14Torch integration2023-07-31T08:43:59ZTim LuchterhandTorch integrationsee #7
* Integrate torch framework using cmake
* feature extraction
* provide wrappers for GNN models
* integration of gnn based heuristic into heuristic managersee #7
* Integrate torch framework using cmake
* feature extraction
* provide wrappers for GNN models
* integration of gnn based heuristic into heuristic managerTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/15Torch in CI2023-07-28T16:26:53ZTim LuchterhandTorch in CIhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/13Cmake readme instructions2023-06-01T15:33:37ZTim LuchterhandCmake readme instructionsTim LuchterhandTim Luchterhandhttps://gitlab.laas.fr/ehebrard/schedcl/-/merge_requests/12Serialize test problem2023-04-28T15:14:54ZTim LuchterhandSerialize test problemupdated the test program to output a more realistic test problem along with a partial problemupdated the test program to output a more realistic test problem along with a partial problemTim LuchterhandTim Luchterhand