Notice
Tutoriel : introduction à Spack
- document 1 document 2 document 3
- niveau 1 niveau 2 niveau 3
- Dossier
Descriptif
Ce tutoriel NumPEx consacré au packaging logiciel s’adresse tout particulièrement aux débutants avec le gestionnaire de paquets Spack. Il présente l’installation de Spack, les commandes de base, les spécifications, les configurations et les environnements. Nous abordons également certains sujets un peu plus avancés, tels que l’utilisation d’un cache binaire et les workflows de développement. Aucune expérience préalable avec Spack n’est requise. Le tutoriel est organisé sous forme de session pratique afin que les utilisateurs puissent directement expérimenter Spack à l’aide du banc d’essai Grid’5000.
Notez que ce tutoriel s’inscrit dans le cadre de la stratégie d’intégration logicielle de NumPEx soutenue par l’équipe Exa-DI WP3. Notre ambition est de faire en sorte que toutes les bibliothèques liées à NumPEx soient packagées avec Spack, d’intégrer le déploiement basé sur Spack à l’arsenal de chaque développeur, et de collaborer avec les centres de calcul pour rendre le déploiement de logiciels au niveau utilisateur basé sur Spack aussi fluide que possible.
Présenté par Thomas Bouvier, membre du projet Exa-DI au sein du programme de recherche NumPEx.
**
This NumPEx tutorial related to software packaging specifically targets beginners with the Spack package manager. The tutorial introduces Spack installation, base commands, specifications, configs, and environments. We also cover some slightly more advanced topics, like using a binary cache and development workflows. No prior experience with Spack is required. The tutorial is organized as a hands-on session so users can directly experiment with Spack using the Grid'5000 testbed.
Note that this tutorial is part of the NumPEx software integration strategy backed by the Exa-DI WP3 team. Our ambition is to have all NumPEx-related libraries packaged with Spack, make Spack-based deployment part of every developer’s arsenal, and work with computing centers to make Spack-based user-level software deployment as frictionless as possible.
Presented by Thomas Bouvier, member of the Exa-DI project within the NumPEx research program.