Singularity (logiciel)

Un article de Wikipédia, l'encyclopédie libre.
Singularity

Description de l'image Singularity-software-build and run example-screenshot.png.
Informations
Créateur Gregory Kurtzer (gmk), et al.
Développé par Communauté, Gregory Kurtzer
Dernière version 1.0 ()[1],[2]
2.0 ()[3],[4]
2.1 ()[5],[6]
2.1.1 ()[7],[8]
2.1.2 ()[9],[10]
2.2 ()[11],[12]
2.2.1 ()[13],[14]
2.3 ()[15],[16]
2.3.1 ()[17],[18]
2.3.2 ()[19],[20]
2.4 ()[21],[22]
2.4.1 ()[23],[24]
2.4.2 ()[25],[26]
2.4.3 ()[27],[28]
2.4.4 ()[29],[30]
2.4.5 ()[31],[32]
2.4.6 ()[33],[34]
2.5.0 ()[35],[36]
2.5.1 ()[37],[38]
2.5.2 ()[39],[40]
2.6.0 ()[41],[42]
2.6.1 ()[43],[44]
3.0.0 ()[45],[46]
3.0.1 ()[47],[48]
3.0.2 ()[49],[50]
3.0.3 ()[51],[52]
3.1.0 ()[53],[54]
3.1.1 ()[55],[56]
3.2.0 ()[57],[58]
3.2.1 ()[59],[60]
3.3.0 ()[61],[62]
3.4.0 ()[63],[64]
3.4.1 ()[65],[66]
3.4.2 ()[67],[68]
3.5.0 ()[69],[70]
3.5.1 ()[71],[72]
3.5.2 ()[73],[74]
3.5.3 ()[75],[76]
3.6.0 ()[77]
3.6.1 ()[78]
3.6.2 ()[79]
3.6.3 ()[80]
3.6.4 ()[81]
3.7.0 ()[82]
3.7.1 ()[83]
3.7.2 ()[84]
3.7.3 ()[85]
3.7.4 ()[86]
3.8.0 ()[87]
3.8.1 ()[88]
3.8.2 ()[89]
3.8.3 ()[90]
3.8.4 ()[91]
3.8.5 ()[92]
3.8.6 ()[93]
3.8.7 ()[94]Voir et modifier les données sur Wikidata
Dépôt https://github.com/apptainer/singularity
État du projet en développement actif
Écrit en Go
Système d'exploitation LinuxVoir et modifier les données sur Wikidata
Type conteneur
Licence 3-clause BSD License[95]
Documentation apptainer.org/docs-legacyVoir et modifier les données sur Wikidata
Site web https://apptainer.org/

Singularity est un programme informatique gratuit et open source qui effectue une virtualisation au niveau du système d'exploitation, également appelée conteneurisation[96]. Il est similaire au logiciel Docker (logiciel).

Singularity apporte une solution de conteneurisation permettant de la reproductibilité au calcul scientifique et au monde du calcul haute performance (HPC)[97].

Le besoin de reproductibilité nécessite la capacité de déplacer des applications d'un système à l'autre et pour cela l'utilisation des conteneurs est intéressante[98].

Grâce aux conteneurs Singularity, les développeurs peuvent travailler dans des environnements reproductibles de leur choix et ces environnements complets peuvent facilement être copiés et exécutés sur d'autres plateformes[99]. L'utilisateur peut par exemple créer un conteneur sur son ordinateur personnel et l'exécuter sur une grille de calcul haute performance.

Histoire[modifier | modifier le code]

En février 2018 la société Sylabs est créee par G. Kurtzer pour fournir un support commercial au utilisateur de Singularity.

En mai 2020 Gregory Kurtzer quitte Sylabs mais reste responsable du projet open source Singularity.

En mai 2021 Sylabs crée un fork du projet[100] et le nomme SingularityCE pour « Singularity Comunity Edition ».

En novembre 2021 le projet open source Singularity rejoint la fondation Linux [101] et est renommé Apptainer.

Liens externes[modifier | modifier le code]

(en) Site officiel pour Singularity CE

Références[modifier | modifier le code]

  1. « Release 1.0 », (consulté le )
  2. « Release 1.0 », (consulté le )
  3. « Release 2.0 », (consulté le )
  4. « Release 2.0 », (consulté le )
  5. « Release 2.1 », (consulté le )
  6. « Release 2.1 », (consulté le )
  7. « Release 2.1.1 », (consulté le )
  8. « Release 2.1.1 », (consulté le )
  9. « Release 2.1.2 », (consulté le )
  10. « Release 2.1.2 », (consulté le )
  11. « Release 2.2 », (consulté le )
  12. « Release 2.2 », (consulté le )
  13. « Release 2.2.1 », (consulté le )
  14. « Release 2.2.1 », (consulté le )
  15. « Release 2.3 », (consulté le )
  16. « Release 2.3 », (consulté le )
  17. « Release 2.3.1 », (consulté le )
  18. « Release 2.3.1 », (consulté le )
  19. « Release 2.3.2 », (consulté le )
  20. « Release 2.3.2 », (consulté le )
  21. « Release 2.4 », (consulté le )
  22. « Release 2.4 », (consulté le )
  23. « Release 2.4.1 », (consulté le )
  24. « Release 2.4.1 », (consulté le )
  25. « Release 2.4.2 », (consulté le )
  26. « Release 2.4.2 », (consulté le )
  27. « Release 2.4.3 », (consulté le )
  28. « Release 2.4.3 », (consulté le )
  29. « Release 2.4.4 », (consulté le )
  30. « Release 2.4.4 », (consulté le )
  31. « Release 2.4.5 », (consulté le )
  32. « Release 2.4.5 », (consulté le )
  33. « Release 2.4.6 », (consulté le )
  34. « Release 2.4.6 », (consulté le )
  35. « Release 2.5.0 », (consulté le )
  36. « Release 2.5.0 », (consulté le )
  37. « Release 2.5.1 », (consulté le )
  38. « Release 2.5.1 », (consulté le )
  39. « Release 2.5.2 », (consulté le )
  40. « Release 2.5.2 », (consulté le )
  41. « Release 2.6.0 », (consulté le )
  42. « Release 2.6.0 », (consulté le )
  43. « Release 2.6.1 », (consulté le )
  44. « Release 2.6.1 », (consulté le )
  45. « Release 3.0.0 », (consulté le )
  46. « Release 3.0.0 », (consulté le )
  47. « Release 3.0.1 », (consulté le )
  48. « Release 3.0.1 », (consulté le )
  49. « Release 3.0.2 », (consulté le )
  50. « Release 3.0.2 », (consulté le )
  51. « Release 3.0.3 », (consulté le )
  52. « Release 3.0.3 », (consulté le )
  53. « Release 3.1.0 », (consulté le )
  54. « Release 3.1.0 », (consulté le )
  55. « Release 3.1.1 », (consulté le )
  56. « Release 3.1.1 », (consulté le )
  57. « Release 3.2.0 », (consulté le )
  58. « Release 3.2.0 », (consulté le )
  59. « Release 3.2.1 », (consulté le )
  60. « Release 3.2.1 », (consulté le )
  61. « Release 3.3.0 », (consulté le )
  62. « Release 3.3.0 », (consulté le )
  63. « Release 3.4.0 », (consulté le )
  64. « Release 3.4.0 », (consulté le )
  65. « Release 3.4.1 », (consulté le )
  66. « Release 3.4.1 », (consulté le )
  67. « Release 3.4.2 », (consulté le )
  68. « Release 3.4.2 », (consulté le )
  69. « Release 3.5.0 », (consulté le )
  70. « Release 3.5.0 », (consulté le )
  71. « Release 3.5.1 », (consulté le )
  72. « Release 3.5.1 », (consulté le )
  73. « Release 3.5.2 », (consulté le )
  74. « Release 3.5.2 », (consulté le )
  75. « Release 3.5.3 », (consulté le )
  76. « Release 3.5.3 », (consulté le )
  77. « Release 3.6.0 », (consulté le )
  78. « Release 3.6.1 », (consulté le )
  79. « Release 3.6.2 », (consulté le )
  80. « Release 3.6.3 », (consulté le )
  81. « Release 3.6.4 », (consulté le )
  82. « Release 3.7.0 », (consulté le )
  83. « Release 3.7.1 », (consulté le )
  84. « Release 3.7.2 », (consulté le )
  85. « Release 3.7.3 », (consulté le )
  86. « Release 3.7.4 », (consulté le )
  87. « Release 3.8.0 », (consulté le )
  88. « Release 3.8.1 », (consulté le )
  89. « Release 3.8.2 », (consulté le )
  90. « Release 3.8.3 », (consulté le )
  91. « Release 3.8.4 », (consulté le )
  92. « Release 3.8.5 », (consulté le )
  93. « Release 3.8.6 », (consulté le )
  94. « Release 3.8.7 », (consulté le )
  95. « Singularity License », sur Apptainer.org, Singularity Team (consulté le )
  96. « Singularity presentation at FOSDEM 17 », archive.fosdem.org
  97. Kurtzer, Sochat et Bauer, « Singularity: Scientific Containers for Mobility of Compute », PLOS ONE, vol. 12, no 5,‎ , e0177459 (PMID 28494014, PMCID 5426675, DOI 10.1371/journal.pone.0177459, Bibcode 2017PLoSO..1277459K)
  98. « Singularity, a container for HPC », admin-magazine.com,
  99. « Singularity Manual: Mobility of Compute »
  100. « Sylabs fork of Singularity » (consulté le )
  101. « Singularity has joined the Linux Foundation! » (consulté le )