Il s'agit de l'application Linux nommée progrep dont la dernière version peut être téléchargée en tant que progrep2.1.tar.gz. Il peut être exécuté en ligne dans le fournisseur d'hébergement gratuit OnWorks pour les postes de travail.
Téléchargez et exécutez en ligne gratuitement cette application nommée progrep avec OnWorks.
Suivez ces instructions pour exécuter cette application :
- 1. Téléchargé cette application sur votre PC.
- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.
- 3. Téléchargez cette application dans ce gestionnaire de fichiers.
- 4. Démarrez l'émulateur en ligne OnWorks Linux ou Windows en ligne ou l'émulateur en ligne MACOS à partir de ce site Web.
- 5. Depuis le système d'exploitation OnWorks Linux que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.
- 6. Téléchargez l'application, installez-la et exécutez-la.
CAPTURES D'ÉCRAN:
progresse
DESCRIPTION:
progrep est un outil en ligne de commande (Linux) permettant d'afficher un rapport de progression en direct, l'état et les statistiques d'une simulation en cours d'exécution ou d'une tâche de calcul qui exécute un nombre donné d'itérations. Il affiche le % terminé, le temps restant, le temps écoulé, le nombre de threads, MPI_Rank (le cas échéant), l'utilisation et la vitesse du processeur (FPS). Les mesures FPS peuvent être utilisées dans l'analyse comparative, par exemple lors de l'optimisation des performances des algorithmes HPC.
progrep prend en charge les tâches monothread et parallèles (multicœur/multinœud - par exemple OpenMP/MPI). progrep peut également signaler les travaux exécutés sur des hôtes distants, par exemple les travaux exécutés sur des clusters Linux.
progrep fonctionne dans le modèle client-serveur. Le serveur peut être installé dans votre code source de simulation avec seulement 4 lignes supplémentaires (API). Lorsque la commande progrep est invoquée, elle interroge ce serveur en tant que client. progrep n'interfère ni ne ralentit votre simulation lorsqu'il n'est pas invoqué. Même lorsqu'il est invoqué, la surcharge est insignifiante. Par défaut, l'API fonctionne avec le code Fortran/C/C++.
Voir Wiki/README pour plus de détails.
Fonctionnalités
- Barre de progression et % terminé
- Temps écoulé (horloge murale et temps CPU)
- ETA ou temps restant pour que la simulation se termine
- Trois types d'images par seconde (FPS) moyennes pour comparer les performances
- Le nombre de fils
- MPI_Rank (le cas échéant)
- Adapté aux clusters : rapport pour les tâches exécutées sur des nœuds distants
- L'utilisation du processeur
- Option pour ajouter le rapport au fichier journal
- Mode interactif (Ctrl+C) et mode commande (progrep )
- API simple avec bibliothèque statique : avantages de la portabilité
- Peut être installé et utilisé même sans privilège sudo/admin/root. Cette fonctionnalité est fournie uniquement en cas d'urgence. L'installation à l'échelle du système en tant que root est toujours préférée.
- page de manuel
- Fin du coup
Audience
Science/Recherche, Développeurs
Interface utilisateur
Console/Terminal, ligne de commande
Langage de programmation
Fortran, C++, C
Catégories
Il s'agit d'une application qui peut également être récupérée sur https://sourceforge.net/projects/progrep/. Il a été hébergé dans OnWorks afin d'être exécuté en ligne de la manière la plus simple à partir de l'un de nos systèmes d'exploitation gratuits.