Skip to content

dalek63/maxparra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Systeme de tâches de paralélisation maximale

Pré-requis

Partie console

Afin de pouvoir exécuter cette librairie sur votre poste, vous devez avoir Python 3.7 ou une version ulterieur

Partie graphique

Pour pouvoir afficher le graphes dy systeme de taches parralélisé au maximum, vous devez : 1. Telecharger get-pip.py file pour ensuite installer Pip qui va servir à installer les modules dans 2.( https://pip.pypa.io/en/stable/installation/) 2. Telecharger et installez les modules networkxet matplotlib ( Networkx : https://networkx.org/documentation/stable/install.html) ( Matplotlib : https://matplotlib.org/stable/users/installing/index.html)

Note

Le lancement de fonction peut parfois prendre du temps, veuillez bien attendre qu'elle se termine.

Le dictionnaire de tâches entré comme paramètre de TaskSystem doit posséder der clés de type int et croissantes comme par exemple :

  • list_obj = {0 : T1, 1 : T2, 2 : T3, 3 : T4, 4 : T5, 5 : T6, 6 : T7 , 7 : T8}

Il faut aussi créer la fonction run de tâche.

Les fonctions qui vous seront utile sont :

  • afficheordre() : Qui affiche l'ordre dans lequel les taches vont s'éxécuter suite à la paralélisation maximale.
  • execution() : Qui execute la fonction Run de chaque tache sous forme de thread dans l'ordre de parralélisme maximale.
  • afficherDependences() : Qui affiche les dependances de chaque taches.
  • draw() : Qui dessine le graphe du systeme de taches parralélisées au maximum.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages