Ordonnanceur par work stealing
This repository has been archived on 2024-05-05. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2024-04-23 22:54:45 +02:00
includes vu que chaque thread vole aux autres, il y a plus besoin d'attendre qui que ce soit, alors on retire les variables de conditions 2024-04-21 18:52:22 +02:00
report ws 2024-04-23 13:25:28 +02:00
src typo 2024-04-23 13:09:35 +02:00
.clang-format fix format 2024-04-22 02:31:48 +02:00
.gitignore ordonnanceur.elf 2024-03-15 12:32:26 +01:00
Makefile add leak detector 2024-04-23 22:54:45 +02:00
README add all schedulers implementation, with an handy way to compile them 2024-04-23 12:11:18 +02:00

Projet de programmation système avancée
=======================================

Compilation optimisée avec ordonnanceur *work-stealing*
-------------------------------------------------------

  make

Ce qui créer l'exécutable `ordonnanceur.elf`.


Lancement utilisant tous les cœurs disponibles :
------------------------------------------------

  ./ordonnanceur.elf -t 0


Autres options
--------------

Il est possible d'utiliser d'autres implémentations d'ordonnanceur en changeant
la cible du Makefile.

- `make threads` : lance juste des threads
- `make stack`   : utilisation d'une pile
- `make random`  : idem que stack mais en prenant une tâche aléatoire
- `make ws`      : work-stealing


Infos
-----

Le rapport se trouve dans le dossier courant.

Anri Kennel 22302653