-
Notifications
You must be signed in to change notification settings - Fork 0
ClarkeZ/HPC
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Projet qui consiste à paralléliser le code fourni de l'algorithme Block Lanczos, initialement itératif. Afin de compiler toutes les différentes versions il faut se placer dans le dossier /src et utiliser la commande : ~/src$ make Cela permet de compiler les Makefile se trouvant dans les différents fichiers. La compilation utilise les options suivantes : -std=c99 -Wall -pg -Wextra -g -Werror -O3 -fopenmp -march=native -I. Par la suite pour exécuter une version il suffit de se rendre dans le dossier concerné et de lancer la commande exécutable, par exemple pour la version OpenMP : Il faut se rendre dans le dossier OpenMP et d'exécuter la commande suivante : ~/src/OpenMP$ ./lanczos_modp --matrix challenge_easy.mtx --prime 65537 --right --n 4 --output kernel.mtx Chaque version sauvegarde automatiquement tous les 10% d’exécutions. Donc pour reprendre depuis la dernière sauvegarde il faut rajouter l’option --c : ~/src/OpenMP$ ./lanczos_modp --matrix challenge_easy.mtx --prime 65537 --right --n 4 --c --output kernel.mtx
About
Calcul Haute Performance. Projet qui consiste à paralléliser le code fourni de l'algorithme Block Lanczos, initialement itératif.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published