Essayez votre code sur les machines parallèles du CREMI :
hagrid : 16 cores (8x AMD Opteron dual-core)
aragog : 8 cores (2x Intel Xeon quad-core)
infini1 à infini4 : 4 cores (2x AMD Opteron dual-core)
graup : 24 cores (Sun UltraSPARC T1 "Niagara") Note : sur cette machine, gcc est installé
dans le répertoire /usr/sfw/bin/ qui n'est pas dans le
PATH par défaut.
Attention : ce fichier contient de l'assembleur. Il ne fonctionne
que sur processeur x86 (Pentium, Xeon, Athlon) et x86_64 (Athlon 64, Opteron, Pentium EM64T).
Utilisation :
Initialiser la bibliothèque au début du programme
avec :
timing_init();
Pour prendre un tick :
tick_t t1;
GET_TICK(t1);
Pour calculer l'intervalle de temps (en microsecondes) entre deux
tickst1 et t2 :
Tracer une courbe simple (fichier d'entrée à deux colonnes) : plot "fichier.txt"
Utiliser un style avec trait continu : set style data linespoints
Passer en échelle logarithmique (log 2) pour X : set logscale x 2
Annuler l'échelle logarithmique : unset lgoscale x
Zoomer sur les X de 4 à 4096 : plot [4:4096] "fichier.txt"
Exporter en fichier postscript : set terminal postscript eps (passe en mode postscript) set output "toto.eps" (donne le nom du fichier destination)
puis tracer la courbe normalement avec plot
Pour revenir en sortie X11 : set terminal x11
Tracer plusieurs courbes sur le même graphe : plot "fichier1.txt", "fichier2.txt"
Prendre d'autres colonnes que 1 pour X et 2 pour Y (ex.: 2 pour X, 4 pour Y) : plot "fichier.txt" using 2:4