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-24 17:16:34 +02:00
includes add multiple benchmark support, mandelbrot is still wip 2024-04-24 01:32:17 +02:00
report typo 2024-04-24 17:16:34 +02:00
src typo 2024-04-24 17:16:34 +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 rename stack to lifo 2024-04-24 17:14:34 +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