Améliorer les performances

Déboguer

Avant d’optimiser, il faut avoir un code exempt de bogues : le débogueur ddt peut vous aider à déboguer votre code

Améliorer les performances

Mesurer : LWP, Linaro Forge et Nsight

LWP - Bull MPI Lightweight Profiler est un outil de Bull/Atos donne des informations synthétiques intégrées à la sortie standard.

map - Outil arm vous donnera l'évolution au cours du temps sur les E/S, les unités de calcul, l’utilisation de la mémoire, utilisation des GPUs.

Nsight Graphics est un outil de développement autonome avec prise en charge du lancer de rayons qui vous permet de déboguer, de profiler et d'exporter des images créées avec Direct3D, Vulkan, OpenGL, OpenVR et Oculus SDK.

Améliorer : BLAS, LAPACK, ScaLAPACK

Ils permettent souvent d’améliorer les performances.

Vectoriser : NEON ARM Advanced SIMD

La vectorisation permet de tirer partie des processeurs ARM, en leur permettant d’exécuter un grand nombre d’opérations simultanément (additions et multiplications sur des vecteurs).

Espace utilisateurs/Doc Technique TURPAN

Voir aussi

Lancer un calcul sur Turpan

Partition / global = 3 jobs max par utilisateur : small : exclusive, 2 jobs max, pas plus de 6 noeuds par jobs, max walltime par job 4H big : exclusive, 1 job max, pas plus de 13 noeuds par job

Environnement de développement

Environnement de développement Nvidia HPC, ARM et GNU Compiler Collection.  Les compilateurs C/C++/Fortran et les accélérateurs support des normes OpenMP et OpenACC.

Turpan: Les logiciels installés

Les compilateurs : Nvidia HPC, ARM, GNU Les librairies de communication : OpenMPI

Se connecter à Turpan

Il y a plusieurs manière de se connecter à Turpan

Demander un compte Mesonet

I. Demander un compte mesonet: Pour demander un compte mesonet, faites pointer votre navigateur sur l'URL: https://iam.mesonet.fr/

Gérer ses clés ssh

Turpan: Visualisation graphique à distance

Calmip met à disposition des utilisateurs des ressources graphiques, permettant de visualiser ses données à distance