Salem, il y par fois quand en lance un calcul il prend beaucoup de temps sur tous pour des composé avec un structure complexe. Pour cette situation il y a une solution c’est de faire partager le Kpiont suivant le nombre de processeur de notre PC par le calcul parallèle.
Comme par exemple dans mon PC i3 et je veux lancer run-CSF par 70 Kpiont, j’ai utilisé 3 processeurs pour ca il faut suivre ca :
Après terminer l’initialisation tu écris
gedit .machines
et tu les remplis comme suite : dans mon exemple j’ai utilisé que 3 CPUs
1:Tayeb-HP
1:Tayeb-HP
1:Tayeb-HP
granularity:1
extrafine:1
NB: Tayeb-HP c'est le hostname de mon PC donc il faut ecrire votre hoste name
.
Après le testpara il te afficher :
Test parallel execution
################################################## ###
# TESTPARA #
################################################## ###
Test: LAPW1 in parallel mode (using .machines)
Granularity set to 1
Extrafine set
klist: 70
machines: Tayeb-HP Tayeb-HP Tayeb-HP
procs: 3
weigh(old): 1 1 1
sumw: 3
granularity: 1
weigh(new): 23 23 23
Distribution of k-point (under ideal conditions)
will be:
1 : Tayeb-HP(23) 23k
2 : Tayeb-HP(23) 23k
3 : Tayeb-HP(23) 23k
4 : Tayeb-HP(23) 1k
En suite j’ai lancé run_lapw -p