update readme

This commit is contained in:
Mylloon 2024-04-24 17:29:59 +02:00
parent 019edca380
commit 90fadc18e0
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

18
README
View file

@ -8,22 +8,28 @@ Compilation optimisée avec ordonnanceur *work-stealing*
Ce qui créer l'exécutable `ordonnanceur.elf`.
Paramètres disponibles :
Lancement utilisant tous les cœurs disponibles :
------------------------------------------------
- `-q` lance le benchmark avec quicksort
- `-m` lance le benchmark avec mandelbrot
- `-t n` où `n` est le nombre de threads à utiliser, 0 signifie qu'on utilise
tous les cœurs disponibles.
- `-s` n'utilises pas d'ordonnanceur
./ordonnanceur.elf -t 0
Exemple : quicksort en utilisant tous les cœurs disponibles
./ordonnanceur.elf -qt 0
Autres options
Cible du makefile
--------------
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 lifo` : utilisation d'une pile
- `make random` : idem que `lifo` mais en prenant une tâche aléatoire
- `make ws` : work-stealing