From 90fadc18e057b9bda499eea26e6ac4c802cd7f54 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Wed, 24 Apr 2024 17:29:59 +0200 Subject: [PATCH] update readme --- README | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/README b/README index cea26cd..d8ec5ee 100644 --- a/README +++ b/README @@ -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