Outils pour utilisateurs

Outils du site


logiciels:sparta

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
logiciels:sparta [2018/02/15 14:27]
montap01 [Citer SPARTA]
logiciels:sparta [2018/04/10 20:18] (Version actuelle)
montap01 [SPARTA]
Ligne 7: Ligne 7:
   * Versions installées :   * Versions installées :
     * 2016-07-11 : avec librairie Intel MPI et support du format d'images PNG. L'exécutable s'appelle ''spa_icc+intel_mpi''     * 2016-07-11 : avec librairie Intel MPI et support du format d'images PNG. L'exécutable s'appelle ''spa_icc+intel_mpi''
-    * 2017-03-16 : avec librairie MPI, support des images PNG et JPEG. Deux versions sont disponibles, l'une compilée avec le compilateur Intel (''spa_icc+intel_mpi''), l'autre avec le compilateur GNU (''spa_gcc+intel_mpi'')  +    * 2017-03-16 : avec librairie MPI, support des images PNG et JPEG. Deux versions sont disponibles 
 +      * ''spa_icc+intel_mpi'' -> compilé avec le compilateur Intel et librairie Intel MPI 
 +      * ''spa_gcc+intel_mpi'' -> compilé avec le compilateur GNU et librairie Intel MPI 
 +    * 2017-12-17 : 
 +      * ''spa_icc+intel_mpi'' -> compilé avec le compilateur Intel et librairie Intel MPI 
 +      * ''spa_kokkos_cuda'' -> compilé avec GNU GCC + OpenMPI 1.8.2 + Cuda 7.5 
 +      * ''spa_kokkos_cuda_ompi1107'' -> compilé avec GNU GCC + OpenMPI 1.10.7 + Cuda 7.5
  
  
 ===== Citer SPARTA ===== ===== Citer SPARTA =====
-http://sparta.sandia.gov/doc/Section_intro.html +Si vous utilisez Sparta pour des travaux faisant l'objet de publications, vous êtes invité à porter attention au [[http://sparta.sandia.gov/doc/Section_intro.html | manuel de Sparta]], qui précise la chose suivante : 
- +
-Le guide de Sparta précise la chose suivante : +
 <code> <code>
 1.5 Acknowledgments and citations 1.5 Acknowledgments and citations
Ligne 55: Ligne 59:
 srun spa_icc+intel_mpi -sc none < in.free srun spa_icc+intel_mpi -sc none < in.free
 </file> </file>
 +
 +Notes sur les différentes versions, avec support GPU / MPI
 +  * Sparta 23Dec2017 avec Kokkos (GPU) + OpenMPI 1.8.2<code>
 +#SBATCH --tasks=1
 +#SBATCH --gres=gpu:2
 +
 +module unload configuration
 +module load sparta/2017-12-23
 +module load mpi/openmpi/1.8.2-gcc64
 +
 +# Uniquement en mono-tâche :
 +mpirun spa_kokkos_cuda -sc none -sf kk -k on g 2 -pk kokkos reduction atomic comm threaded -v x 16 -v y 10 -v z 20 -v t 100 -in in.sphere -log "log.sparta.$SLURM_JOBID"
 +# On comme ça avec plusieurs processus :
 +srun --mpi=pmi2 spa_kokkos_cuda -sc none -sf kk -k on g 2 -pk kokkos reduction atomic comm threaded -v x 16 -v y 10 -v z 20 -v t 100 -in in.sphere -log "log.sparta.$SLURM_JOBID"
 +</code>
 +  * Sparta 23Dec2017 avec Kokkos (GPU) + OpenMPI 1.10.7 : arrive à fonctionner en parallèle<code>
 +#SBATCH --tasks=2
 +#SBATCH --gres=gpu:4
 +
 +module load sparta/2017-12-23
 +module load mpi/openmpi/1.10.7-gcc64
 +module load gcc/4.9.4
 +
 +srun --mpi=pmi2 spa_kokkos_cuda_ompi1107 -sc none -sf kk -k on g 2 -pk kokkos reduction atomic comm threaded -v x 16 -v y 10 -v z 20 -v t 100 -in in.sphere -log "log.sparta.$SLURM_JOBID"
 +</code>
logiciels/sparta.1518701275.txt.gz · Dernière modification: 2018/02/15 14:27 de montap01