<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://www.edari.fr/documentation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TRuiz</id>
	<title>Documentation - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://www.edari.fr/documentation/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TRuiz"/>
	<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php/Sp%C3%A9cial:Contributions/TRuiz"/>
	<updated>2026-05-02T05:58:42Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=761</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=761"/>
		<updated>2024-08-22T08:46:35Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  .showNavigationTop { top:0; position:sticky; height:500px; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    h1 .numToc { &lt;br /&gt;
      font-size: 30px !important; &lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading { &lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -7px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#search .mw-search-visualclear,&lt;br /&gt;
#search .mw-search-profile-tabs {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info {&lt;br /&gt;
  color: #ccc;&lt;br /&gt;
}&lt;br /&gt;
#footer-places {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #catlinks-sidebar,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p:not([class]) + ul {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -8px;&lt;br /&gt;
}&lt;br /&gt;
.app-message p:not([class]) + ul {&lt;br /&gt;
  top: -14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#feed-atom,&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=745</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=745"/>
		<updated>2024-08-20T14:32:01Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Valorisation des ressources de GENCI et coefficients de normalisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean-Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAllocationRessources&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAccesCalculateurs&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
&amp;lt;b id=&amp;quot;VieDuProjet&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_JZ_CPU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_JZ_V100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_JZ_A100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay H100&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_JZ_H100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_IRENE_SKL&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_IRENE_ROME&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_IRENE_V100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_ADASTRA_GPU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Adastra MI300&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_ADASTRA_APU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Heure_ADASTRA_CPU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Work_CINES&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_Cout_Store_CINES&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;br /&gt;
&lt;br /&gt;
=== Calcul des émissions de Gaz à Effet de Serre ===&lt;br /&gt;
&lt;br /&gt;
Les chiffres servant à calculer l&#039;empreinte carbone des projets sont issus du calcul des empreintes des calculateurs de GENCI par type d&#039;architecture (CPU ou GPU) avec la méthode du collectif [https://labos1point5.org/les-rapports/estimation-empreinte-calcul| Labos 1point5] moyennées et pondérées en fonction des puissances relatives de chaque partition des calculateurs de GENCI. Par conséquent, pour une même puissance consommée et pour une architecture particulière, accéléré par exemple, le bilan Eq CO₂ sera le même, quel que soit le GPU utilisé (V100, A100, MI250x et suivant).&lt;br /&gt;
&lt;br /&gt;
Le périmètre du calcul est le même pour les 3 centres, c&#039;est-à-dire : les équipements informatiques (calcul, stockage temporaire, réseau, etc.), le système d’alimentation et de refroidissement. Pour aucun des 3 centres la construction et l’entretien du bâtiment, ainsi que l’activité du personnel (transports) ne sont pris en compte.&lt;br /&gt;
&lt;br /&gt;
Voici les valeurs d&#039;émission de CO2 par architecture:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Architecture&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Emissions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;CPU&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_GES_CPU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; g EqCO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;GPU&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_GES_GPU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; g EqCO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== L&#039;envionnement EuroHPC ==&lt;br /&gt;
&lt;br /&gt;
[[File:eurohpc_logo.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
En 2018, la Commission européenne a mis en place une agence européenne de moyens consacrée au calcul intensif, à l&#039;IA, et au calcul quantique, dénommée [https://eurohpc-ju.europa.eu/ EuroHPC Joint Undertaking ], qui a notamment lancé des programmes d&#039;acquisition de 3 machines pré-exascale et de 2 machines exascale.&lt;br /&gt;
&lt;br /&gt;
=== Les calculateurs Européens d&#039;EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
EuroHPC met à disposition de la recherche européenne, académique, publique ou privée, neuf [https://eurohpc-ju.europa.eu/supercomputers/our-supercomputers_en supercalculateurs] situés dans toute l&#039;Europe.&lt;br /&gt;
&lt;br /&gt;
Le consortium Jules Verne, piloté par la France, a été retenu par EuroHPC pour accueillir au TGCC, la 2&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; machine exascale européenne.&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
Si les ressources de GENCI ne suffisent plus ou que celles demandées grèvent significativement l’exploitation des centres nationaux, le porteur de projet est encouragé à utiliser l’infrastructure européenne EuroHPC (https://eurohpc-ju.europa.eu/), particulièrement si ses besoins en ressources sont au-delà de 50 Mh-cœur CPU ou 500 kh GPU.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Les types d&#039;accès sur EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
L&#039;agence EuroHPC offre plusieurs &#039;&#039;&#039;types d&#039;accès&#039;&#039;&#039; aux calculateurs en fonction du montant d&#039;heures souhaitées, de l&#039;architecture et de la machine cible : Attention les volumétries indiquées le sont en &#039;heures/noeud&#039;, vous devez donc les adapter selon le calculateur d&#039;EuroHPC choisit.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-benchmark-access_en Les Benchmark access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation de trois mois maximum.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum de 2 kh heures nœuds CPU ou de 200 à 3,5 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-development-access_en Les Development access]&#039;&#039;&#039;: &lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 3 kh et 4,5 kh nœuds CPU et entre 400h et 4,5kh nœuds GPU suivant la partition ciblée&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-access-call-ai-and-data-intensive-applications_en Les AI and Data-Intensive Applications Access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font 2 fois par an (date limite autour d&#039;avril et juin), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 7,1 kh et 50 kh nœuds uniquement sur les partitions accélérées suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-regular-access-mode_en Les Regular access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour de mars et septembre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 32 kh et 80 kh nœuds CPU et entre 15 kh et 88 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-extreme-scale-access-mode_en Les Extreme scale access ]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour d&#039;avril et octobre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 120 kh et 240 kh nœuds CPU et entre 165 kh et 245 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Le support d&#039;applications européen : EPICURE ===&lt;br /&gt;
&lt;br /&gt;
Le 1er février 2024, EuroHPC JU a lancé un nouveau projet [https://eurohpc-ju.europa.eu/epicure-new-ri-project-launched-eurohpc-ju-2024-02-07_en EPICURE]. Ce projet vise à améliorer les services d&#039;assistance aux utilisateurs pour les candidats retenus dans le cadre des accès aux calculateurs EuroHPC.   &lt;br /&gt;
&lt;br /&gt;
Ce projet offre une assistance aux utilisateurs en établissant et en exploitant un service européen de support aux applications HPC, partagé par plusieurs centres mais coordonné par [https://csc.fi/en/about-us/what-csc/ le CSC - IT center for Science] situé en Finlande. Ce service sert à encourager la meilleure utilisation possible des supercalculateurs par les chercheurs européens.&lt;br /&gt;
&lt;br /&gt;
Tous les centres européens participant à l&#039;initiative sont répertoriés &lt;br /&gt;
[https://eurohpc-ju.europa.eu/research-innovation/our-projects/epicure_en ici ] dont le CINES.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=597</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=597"/>
		<updated>2024-07-17T15:40:44Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  .showNavigationTop { top:0; position:sticky; height:500px; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    h1 .numToc { &lt;br /&gt;
      font-size: 30px !important; &lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading { &lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -7px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#search .mw-search-visualclear,&lt;br /&gt;
#search .mw-search-profile-tabs {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info {&lt;br /&gt;
  color: #ccc;&lt;br /&gt;
}&lt;br /&gt;
#footer-places {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #catlinks-sidebar,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#feed-atom,&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=594</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=594"/>
		<updated>2024-07-17T14:16:08Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  .showNavigationTop { top:0; position:sticky; height:500px; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    h1 .numToc { &lt;br /&gt;
      font-size: 30px !important; &lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading { &lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -7px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#search .mw-search-visualclear,&lt;br /&gt;
#search .mw-search-profile-tabs {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info {&lt;br /&gt;
  color: #ccc;&lt;br /&gt;
}&lt;br /&gt;
#footer-places {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #catlinks-sidebar,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=593</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=593"/>
		<updated>2024-07-17T08:40:19Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
        $(&#039;#mw-site-navigation&#039;).removeClass(&#039;showNavigationTop&#039;);&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
        $(&#039;#mw-site-navigation&#039;).addClass(&#039;showNavigationTop&#039;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $.get(&#039;https://www.edari.fr/jsonParamWiki&#039;, function(data) {&lt;br /&gt;
        for (var key in data) {&lt;br /&gt;
            $(&#039;.param_DARI_&#039;+key).text(data[key]);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
    var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
    new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
  setTimeout(function() {&lt;br /&gt;
&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
        ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
        ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
        if (ddToClose &amp;amp;&amp;amp; !$(event.target).closest(&#039;.dropdownBtn&#039;).length) {&lt;br /&gt;
            closeDropdown.call(event.target);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
        btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
  },300);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// supprime le préfixe &#039;Documentation:CT/&#039; dans le titre de la page&lt;br /&gt;
var pageTitle = $(&#039;#firstHeading .mw-page-title-main&#039;);&lt;br /&gt;
var separator = $(&#039;#firstHeading .mw-page-title-separator&#039;);&lt;br /&gt;
var pageNamespace = $(&#039;#firstHeading .mw-page-title-namespace&#039;);&lt;br /&gt;
if (pageTitle.text().startsWith(&#039;CT/&#039;) &amp;amp;&amp;amp; pageNamespace.text() == &#039;Documentation&#039;) {&lt;br /&gt;
  pageTitle.text(pageTitle.text().substring(3));&lt;br /&gt;
  pageNamespace.text(&#039;&#039;);&lt;br /&gt;
  separator.text(&#039;&#039;);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=592</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=592"/>
		<updated>2024-07-16T15:54:01Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
        $(&#039;#mw-site-navigation&#039;).removeClass(&#039;showNavigationTop&#039;);&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
        $(&#039;#mw-site-navigation&#039;).addClass(&#039;showNavigationTop&#039;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $.get(&#039;https://www.edari.fr/jsonParamWiki&#039;, function(data) {&lt;br /&gt;
        for (var key in data) {&lt;br /&gt;
            $(&#039;.param_DARI_&#039;+key).text(data[key]);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
    var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
    new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
  setTimeout(function() {&lt;br /&gt;
&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
        ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
        ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
        if (ddToClose &amp;amp;&amp;amp; !$(event.target).closest(&#039;.dropdownBtn&#039;).length) {&lt;br /&gt;
            closeDropdown.call(event.target);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
        btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
  },300);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// enlève le prefixe &#039;Documentation:CT/&#039; dans le titre de la page&lt;br /&gt;
var pageTitle = $(&#039;#firstHeading .mw-page-title-main&#039;);&lt;br /&gt;
var separator = $(&#039;#firstHeading .mw-page-title-separator&#039;);&lt;br /&gt;
var pageNamespace = $(&#039;#firstHeading .mw-page-title-namespace&#039;);&lt;br /&gt;
if (pageTitle.text().startsWith(&#039;CT/&#039;)) {&lt;br /&gt;
    pageTitle.text(pageTitle.text().substring(3));&lt;br /&gt;
    if (pageNamespace.text() == &#039;Documentation&#039;) {&lt;br /&gt;
        pageNamespace.text(&#039;&#039;);&lt;br /&gt;
        separator.text(&#039;&#039;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation:CT/Accueil&amp;diff=591</id>
		<title>Documentation:CT/Accueil</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation:CT/Accueil&amp;diff=591"/>
		<updated>2024-07-16T15:29:04Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : Page créée avec « * Fonctionnement CT * Page experts »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Documentation:CT/Fonctionnement CT|Fonctionnement CT]]&lt;br /&gt;
* [[Documentation:CT/Page experts|Page experts]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=588</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=588"/>
		<updated>2024-07-16T09:55:16Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  .showNavigationTop { top:0; position:sticky; height:500px; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    h1 .numToc { &lt;br /&gt;
      font-size: 30px !important; &lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading { &lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -7px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info {&lt;br /&gt;
  color: #ccc;&lt;br /&gt;
}&lt;br /&gt;
#footer-places {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #catlinks-sidebar,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=587</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=587"/>
		<updated>2024-07-16T09:32:17Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  .showNavigationTop { top:0; position:sticky; height:500px; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    h1 .numToc { &lt;br /&gt;
      font-size: 30px !important; &lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading { &lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  color: #444;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -7px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info {&lt;br /&gt;
  color: #ccc;&lt;br /&gt;
}&lt;br /&gt;
#footer-places {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Modalit%C3%A9s_d%27acc%C3%A8s_machines&amp;diff=575</id>
		<title>Modalités d&#039;accès machines</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Modalit%C3%A9s_d%27acc%C3%A8s_machines&amp;diff=575"/>
		<updated>2024-07-10T13:55:24Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Création d&#039;une demande d&#039;accès au calculateurs ===&lt;br /&gt;
&lt;br /&gt;
L&#039;accès aux calculateurs ne peut se faire qu&#039;après avoir obtenu des ressources de calcul, soit en ayant fait des demandes de ressources, soit en s&#039;étant rattaché à un projet disposant de ressources.&lt;br /&gt;
&#039;&#039;&#039;Suite à l’attribution d’heures via le processus DARI, il n&#039;y a pas d&#039;ouverture implicite ou automatique de compte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
&lt;br /&gt;
Tout nouvel utilisateur d&#039;un projet ayant eu des ressources de GENCI doit, sauf s’il possède déjà un compte, déposer une demande d’accès sur le calculateur du centre de calcul sur lequel il a obtenu des ressources, en cliquant sur « Faire la demande d’accès » dans la liste « Demande de ressources ou demande d&#039;accès » sur la [http://www.edari.fr page principale].&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Pour des ressources attribuées :&lt;br /&gt;
&lt;br /&gt;
*à &#039;&#039;&#039;l’IDRIS et/ou au CINES&#039;&#039;&#039; : une déclaration de compte calcul doit être réalisée directement sur eDARI en cliquant sur « Créer une déclaration de compte calcul » dans la liste des actions générales possibles ; cas particulier pour le personnel CNRS, INRIA ou membres d’un laboratoire CNRS ou associé : en se connectant sur eDARI via la Fédération Éducation-Recherche, il est possible de bénéficier, comme pour les validateurs (responsable de structure de recherche et Chargé de la Sécurité des Systèmes d’Information de cette structure), d’une dématérialisation complète du processus à la seule condition que l&#039;adresse courriel soit la même que le login du compte eDARI.&lt;br /&gt;
&lt;br /&gt;
*au &#039;&#039;&#039;TGCC &#039;&#039;&#039;: un portail national permet de saisir en ligne votre formulaire d’ouverture de compte à l’adresse suivante : https://www-dcc.extra.cea.fr/CCFR/. Il devra ensuite être imprimé, signé par les différents responsables requis et envoyé par mail au service support du TGCC: [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr]&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;espace utilisateur du demandeur, la demande d&#039;ouverture d&#039;un compte dans un des trois centres se fait comme dans l&#039;image suivante: &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Demande ouverture de compte.png]]&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
La demande d&#039;accès aux calculateurs devra être validée par le responsable de recherche ainsi que le responsable réseaux et sécurité de l&#039;organisme de recherche de l&#039;utilisateur, quel que soit sont statut et son organisme de recherche.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Eléments à fournir pour la demande d&#039;accès ===&lt;br /&gt;
&lt;br /&gt;
L’ouverture de compte (obtention d’un &#039;&#039;login&#039;&#039; dans chaque centre) fait l’objet d’une procédure de demande d&#039;accès.&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs doivent se conformer aux règles de sécurité et confidentialité de chaque centre ainsi qu&#039;au respect de la charte d&#039;utilisation en vigueur.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Les mots de passe&#039;&#039;&#039; donnant accès à des équipements informatiques ou à des comptes doivent être choisis avec un soin tout particulier. Ils doivent être constitués d&#039;au moins 12 caractères comportant un mélange de majuscules, minuscules, chiffres et caractères spéciaux. Ils doivent être changés au moins une fois par an et ne jamais être communiqués à autrui, ni laissés accessibles à proximité du poste de travail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le droit d’utilisation est strictement personnel et n&#039;est en aucun cas transmissible, même temporairement, à des collègues ou à des tiers.&#039;&#039;&#039;&lt;br /&gt;
Un utilisateur n’a qu’un seul &#039;&#039;login,&#039;&#039; quel que soit le nombre de projets sur lesquels il travaille.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Quel que soit le centre, l’accès aux centres de calcul se fait par l’intermédiaire d&#039;une connexion via un protocole chiffré : ssh, https. Un filtrage sur l&#039;adresse IP permet de limiter l’accès aux utilisateurs légitimes. &lt;br /&gt;
{{ block start warning}}&lt;br /&gt;
Les adresses IP fournies lors de la demande de compte machine, doivent être localisées sur le territoire français, sinon la demande sera soumise à dérogation sur chacun des centres nationaux concernés.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Conditions de sécurité ===&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
* &#039;&#039;&#039;Il est interdit de s&#039;approprier ou de tenter de s&#039;approprier&#039;&#039;&#039; &#039;&#039;&#039;les droits d&#039;usage ainsi que l&#039;accès aux comptes d&#039;autrui&#039;&#039;&#039; par quelque moyen que ce soit.&lt;br /&gt;
* L’utilisateur qui, pour les besoins de son projet scientifique, partage des ressources dont il est propriétaire (fichiers, exécutables, répertoires, ...) doit &#039;&#039;&#039;limiter les droits d’accès&#039;&#039;&#039; donnés aux tiers concernés &#039;&#039;&#039;au strict minimum&#039;&#039;&#039; nécessaire.&lt;br /&gt;
* La &#039;&#039;&#039;propagation volontaire de virus&#039;&#039;&#039;, le &#039;&#039;&#039;développement&#039;&#039;&#039; et l&#039;&#039;&#039;&#039;utilisation de logiciels permettant de contourner les dispositifs de sécurité&#039;&#039;&#039; mis en place, ainsi que le &#039;&#039;&#039;détournement des ressources mises à disposition&#039;&#039;&#039; à des fins autres que celles décrites dans la demande d’attribution constituent des fautes susceptibles de sanctions professionnelles ou pénales.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Validation de la demande d&#039;accès ===&lt;br /&gt;
&lt;br /&gt;
La validation de l’accès au calculateur et l’ouverture effective des comptes relèvent de la décision du centre de calcul et peuvent faire l’objet d’une demande d’avis auprès du service du Haut Fonctionnaire de Défense et de Sécurité (HFDS) du Ministère en charge de l’Enseignement supérieur et de la Recherche.&lt;br /&gt;
&lt;br /&gt;
La validation de l&#039;accès permet l’utilisation du ou des calculateurs concernés dans le respect des éléments du règlement intérieur du centre de calcul. Ceci concerne notamment les obligations de respect des mesures relatives à la politique de sécurité informatique du centre et à la protection de la propriété intellectuelle. Les directeurs des centres de calcul, le cas échéant leur hiérarchie administrative, sont habilités à prendre les mesures nécessaires et en informer GENCI.&lt;br /&gt;
{{ block start warning}}&lt;br /&gt;
Tout utilisateur accédant aux ressources informatiques hébergées dans un centre doit avoir au préalable (lors de la saisie de la demande d&#039;accès) approuvé la charte de bon usage des ressources informatiques du centre. L’accès au centre est soumis aux règles de sécurité applicables dans le centre.&lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
L’attribution des heures effectuée par GENCI n’autorise l’utilisation des ressources informatiques que conformément au dossier de demande déposé sur eDARI. S’il s’avère que l’utilisation ne correspond pas au dossier de demande, par exemple, en ce qui concerne l’identité du ou des responsables de la recherche ou du fait d’informations inexactes fournies dans le dossier de demande, GENCI se réserve la possibilité d’annuler l’attribution à tout moment et sans délai. Dans ce cas, les mesures suivantes s&#039;imposent :&lt;br /&gt;
*le responsable du centre &#039;&#039;&#039;suspend l’accès au calculateur&#039;&#039;&#039; et en informe la hiérarchie administrative de l&#039;utilisateur ainsi que GENCI ;&lt;br /&gt;
*GENCI adresse à l’utilisateur concerné une demande d’information complémentaire sur l’utilisation des ressources appelant une réponse dans un délai de 5 jours ouvrés :&lt;br /&gt;
**si l’information fournie ne permet pas de vérifier la conformité de l’utilisation au dossier de demande de ressources, GENCI notifie à l’utilisateur une décision motivée de blocage (gel) de son ou ses comptes de calcul, portant sur une période d’un mois. La période de blocage a pour but de permettre au candidat de faire appel de la décision de GENCI ;&lt;br /&gt;
**en cas d’absence de réponse de l’utilisateur, le compte de calcul sera définitivement fermé et les données associées effacées.&lt;br /&gt;
&lt;br /&gt;
En cas d’avis favorable de GENCI après la procédure d’appel, GENCI informera le centre de calcul de la possible réouverture du compte.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=555</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=555"/>
		<updated>2024-07-01T10:47:12Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
        $(&#039;#mw-site-navigation&#039;).removeClass(&#039;showNavigationTop&#039;);&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
        $(&#039;#mw-site-navigation&#039;).addClass(&#039;showNavigationTop&#039;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $.get(&#039;https://www.edari.fr/jsonParamWiki&#039;, function(data) {&lt;br /&gt;
        for (var key in data) {&lt;br /&gt;
            $(&#039;.param_DARI_&#039;+key).text(data[key]);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
    var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
    new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
  setTimeout(function() {&lt;br /&gt;
&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
        ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
        ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
        if (ddToClose &amp;amp;&amp;amp; !$(event.target).closest(&#039;.dropdownBtn&#039;).length) {&lt;br /&gt;
            closeDropdown.call(event.target);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
        btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
  },300);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=554</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=554"/>
		<updated>2024-07-01T10:45:56Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  .showNavigationTop { top:0; position:sticky; height:500px; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info {&lt;br /&gt;
  color: #ccc;&lt;br /&gt;
}&lt;br /&gt;
#footer-places {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=548</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=548"/>
		<updated>2024-07-01T10:04:42Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Calcul des émissions de Gaz à Effet de Serre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAllocationRessources&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAccesCalculateurs&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
&amp;lt;b id=&amp;quot;VieDuProjet&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| 0,8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| 19&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;br /&gt;
&lt;br /&gt;
=== Calcul des émissions de Gaz à Effet de Serre ===&lt;br /&gt;
&lt;br /&gt;
Les chiffres servant à calculer l&#039;empreinte carbone des projets sont issus du calcul des empreintes des calculateurs de GENCI par type d&#039;architecture (CPU ou GPU) avec la méthode du collectif [https://labos1point5.org/les-rapports/estimation-empreinte-calcul| Labos 1point5] moyennées et pondérées en fonction des puissances relatives de chaque partition des calculateurs de GENCI. Par conséquent, pour une même puissance consommée et pour une architecture particulière, accéléré par exemple, le bilan Eq CO₂ sera le même, quel que soit le GPU utilisé (V100, A100, MI250x et suivant).&lt;br /&gt;
&lt;br /&gt;
Le périmètre du calcul est le même pour les 3 centres, c&#039;est-à-dire : les équipements informatiques (calcul, stockage temporaire, réseau, etc.), le système d’alimentation et de refroidissement. Pour aucun des 3 centres la construction et l’entretien du bâtiment, ainsi que l’activité du personnel (transports) ne sont pris en compte.&lt;br /&gt;
&lt;br /&gt;
Voici les valeurs d&#039;émission de CO2 par architecture:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Architecture&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Emissions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;CPU&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_GES_CPU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; gEqCO2&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;GPU&#039;&#039;&#039;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;param_DARI_GES_GPU&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; gEqCO2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== L&#039;envionnement EuroHPC ==&lt;br /&gt;
&lt;br /&gt;
[[File:eurohpc_logo.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
En 2018, la Commission européenne a mis en place une agence européenne de moyens consacrée au calcul intensif, à l&#039;IA, et au calcul quantique, dénommée [https://eurohpc-ju.europa.eu/ EuroHPC Joint Undertaking ], qui a notamment lancé des programmes d&#039;acquisition de 3 machines pré-exascale et de 2 machines exascale.&lt;br /&gt;
&lt;br /&gt;
=== Les calculateurs Européens d&#039;EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
EuroHPC met à disposition de la recherche européenne, académique, publique ou privée, neuf [https://eurohpc-ju.europa.eu/supercomputers/our-supercomputers_en supercalculateurs] situés dans toute l&#039;Europe.&lt;br /&gt;
&lt;br /&gt;
Le consortium Jules Verne, piloté par la France, a été retenu par EuroHPC pour accueillir au TGCC, la 2&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; machine exascale européenne.&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
Si les ressources de GENCI ne suffisent plus ou que celles demandées grèvent significativement l’exploitation des centres nationaux, le porteur de projet est encouragé à utiliser l’infrastructure européenne EuroHPC (https://eurohpc-ju.europa.eu/), particulièrement si ses besoins en ressources sont au-delà de 50 Mh-cœur CPU ou 500 kh GPU.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Les types d&#039;accès sur EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
L&#039;agence EuroHPC offre plusieurs &#039;&#039;&#039;types d&#039;accès&#039;&#039;&#039; aux calculateurs en fonction du montant d&#039;heures souhaitées, de l&#039;architecture et de la machine cible : Attention les volumétries indiquées le sont en &#039;heures/noeud&#039;, vous devez donc les adapter selon le calculateur d&#039;EuroHPC choisit.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-benchmark-access_en Les Benchmark access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation de trois mois maximum.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum de 2 kh heures nœuds CPU ou de 200 à 3,5 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-development-access_en Les Development access]&#039;&#039;&#039;: &lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 3 kh et 4,5 kh nœuds CPU et entre 400h et 4,5kh nœuds GPU suivant la partition ciblée&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-access-call-ai-and-data-intensive-applications_en Les AI and Data-Intensive Applications Access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font 2 fois par an (date limite autour d&#039;avril et juin), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 7,1 kh et 50 kh nœuds uniquement sur les partitions accélérées suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-regular-access-mode_en Les Regular access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour de mars et septembre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 32 kh et 80 kh nœuds CPU et entre 15 kh et 88 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-extreme-scale-access-mode_en Les Extreme scale access ]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour d&#039;avril et octobre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 120 kh et 240 kh nœuds CPU et entre 165 kh et 245 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Le support d&#039;applications européen : EPICURE ===&lt;br /&gt;
&lt;br /&gt;
Le 1er février 2024, EuroHPC JU a lancé un nouveau projet [https://eurohpc-ju.europa.eu/epicure-new-ri-project-launched-eurohpc-ju-2024-02-07_en EPICURE]. Ce projet vise à améliorer les services d&#039;assistance aux utilisateurs pour les candidats retenus dans le cadre des accès aux calculateurs EuroHPC.   &lt;br /&gt;
&lt;br /&gt;
Ce projet offre une assistance aux utilisateurs en établissant et en exploitant un service européen de support aux applications HPC, partagé par plusieurs centres mais coordonné par [https://csc.fi/en/about-us/what-csc/ le CSC - IT center for Science] situé en Finlande. Ce service sert à encourager la meilleure utilisation possible des supercalculateurs par les chercheurs européens.&lt;br /&gt;
&lt;br /&gt;
Tous les centres européens participant à l&#039;initiative sont répertoriés &lt;br /&gt;
[https://eurohpc-ju.europa.eu/research-innovation/our-projects/epicure_en ici ] dont le CINES.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=546</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=546"/>
		<updated>2024-07-01T09:58:48Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $.get(&#039;https://www.edari.fr/jsonParamWiki&#039;, function(data) {&lt;br /&gt;
        for (var key in data) {&lt;br /&gt;
            $(&#039;.param_DARI_&#039;+key).text(data[key]);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
    var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
    new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
  setTimeout(function() {&lt;br /&gt;
&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
        ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
        ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
        if (ddToClose &amp;amp;&amp;amp; !$(event.target).closest(&#039;.dropdownBtn&#039;).length) {&lt;br /&gt;
            closeDropdown.call(event.target);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
        btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
  },300);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=530</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=530"/>
		<updated>2024-06-21T13:46:44Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
    var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
    new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
  setTimeout(function() {&lt;br /&gt;
&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
        var expire = new Date();&lt;br /&gt;
        expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
        document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
        location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
        ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
        ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
        if (ddToClose &amp;amp;&amp;amp; !$(event.target).closest(&#039;.dropdownBtn&#039;).length) {&lt;br /&gt;
            closeDropdown.call(event.target);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
        btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
  },300);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=527</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=527"/>
		<updated>2024-06-21T13:40:04Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
  var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
  new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
  setTimeout(function() {&lt;br /&gt;
&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
      ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
      ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
      if ($(event.target).closest(&#039;.dropdownBtn&#039;).length) return;&lt;br /&gt;
      if (ddToClose) closeDropdown.call(event.target);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
      btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
  },300);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=521</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=521"/>
		<updated>2024-06-21T09:19:12Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Vie du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAllocationRessources&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAccesCalculateurs&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
&amp;lt;b id=&amp;quot;VieDuProjet&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| 0,8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| 19&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;br /&gt;
&lt;br /&gt;
== l&#039;envionnement EuroHPC ==&lt;br /&gt;
&lt;br /&gt;
[[File:eurohpc_logo.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
En 2018, la Commission européenne a mis en place une agence européenne de moyens consacrée au calcul intensif, à l&#039;IA, et au calcul quantique, dénommée [https://eurohpc-ju.europa.eu/ EuroHPC Joint Undertaking ], qui a notamment lancé des programmes d&#039;acquisition de 3 machines pré-exascale et de 2 machines exascale.&lt;br /&gt;
&lt;br /&gt;
=== Les calculateurs Européens d&#039;EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
EuroHPC met à disposition de la recherche européenne, académique, publique ou privée, neuf [https://eurohpc-ju.europa.eu/supercomputers/our-supercomputers_en supercalculateurs] situés dans toute l&#039;Europe.&lt;br /&gt;
&lt;br /&gt;
Le consortium Jules Verne, piloté par la France, a été retenu par EuroHPC pour accueillir au TGCC, la 2&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; machine exascale européenne.&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
Si les ressources de GENCI ne suffisent plus ou que celles demandées grèvent significativement l’exploitation des centres nationaux, le porteur de projet est encouragé à utiliser l’infrastructure européenne EuroHPC (https://eurohpc-ju.europa.eu/), particulièrement si ses besoins en ressources sont au-delà de 50 Mh-cœur CPU ou 500 kh GPU.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Les types d&#039;accès sur EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
L&#039;agence EuroHPC offre plusieurs &#039;&#039;&#039;types d&#039;accès&#039;&#039;&#039; aux calculateurs en fonction du montant d&#039;heures souhaitées, de l&#039;architecture et de la machine cible : Attention les volumétries indiquées le sont en &#039;heures/noeud&#039;, vous devez donc les adapter selon le calculateur d&#039;EuroHPC choisit.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-benchmark-access_en Les Benchmark access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation de trois mois maximum.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum de 2 kh heures nœuds CPU ou de 200 à 3,5 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-development-access_en Les Development access]&#039;&#039;&#039;: &lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 3 kh et 4,5 kh nœuds CPU et entre 400h et 4,5kh nœuds GPU suivant la partition ciblée&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-access-call-ai-and-data-intensive-applications_en Les AI and Data-Intensive Applications Access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font 2 fois par an (date limite autour d&#039;avril et juin), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 7,1 kh et 50 kh nœuds uniquement sur les partitions accélérées suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-regular-access-mode_en Les Regular access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour de mars et septembre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 32 kh et 80 kh nœuds CPU et entre 15 kh et 88 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-extreme-scale-access-mode_en Les Extreme scale access ]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour d&#039;avril et octobre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 120 kh et 240 kh nœuds CPU et entre 165 kh et 245 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Le support d&#039;application  EPICURE ===&lt;br /&gt;
&lt;br /&gt;
Le 1er février 2024, EuroHPC JU a lancé un nouveau projet [https://eurohpc-ju.europa.eu/epicure-new-ri-project-launched-eurohpc-ju-2024-02-07_en EPICURE]. Ce projet vise à améliorer les services d&#039;assistance aux utilisateurs pour les candidats retenus dans le cadre des accès aux calculateurs EuroHPC.   &lt;br /&gt;
&lt;br /&gt;
Ce projet offre une assistance aux utilisateurs en établissant et en exploitant un service européen de support aux applications HPC, partagé par plusieurs centres mais coordonné par [https://csc.fi/en/about-us/what-csc/ le CSC - IT center for Science] situé en Finlande. Ce service sert à encourager la meilleure utilisation possible des supercalculateurs par les chercheurs européens.&lt;br /&gt;
&lt;br /&gt;
Tous les centres européens participant à l&#039;initiative sont répertoriés &lt;br /&gt;
[https://eurohpc-ju.europa.eu/research-innovation/our-projects/epicure_en ici ] dont le CINES.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=520</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=520"/>
		<updated>2024-06-21T09:18:55Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Modalités d&amp;#039;accès aux calculateurs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAllocationRessources&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAccesCalculateurs&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| 0,8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| 19&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;br /&gt;
&lt;br /&gt;
== l&#039;envionnement EuroHPC ==&lt;br /&gt;
&lt;br /&gt;
[[File:eurohpc_logo.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
En 2018, la Commission européenne a mis en place une agence européenne de moyens consacrée au calcul intensif, à l&#039;IA, et au calcul quantique, dénommée [https://eurohpc-ju.europa.eu/ EuroHPC Joint Undertaking ], qui a notamment lancé des programmes d&#039;acquisition de 3 machines pré-exascale et de 2 machines exascale.&lt;br /&gt;
&lt;br /&gt;
=== Les calculateurs Européens d&#039;EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
EuroHPC met à disposition de la recherche européenne, académique, publique ou privée, neuf [https://eurohpc-ju.europa.eu/supercomputers/our-supercomputers_en supercalculateurs] situés dans toute l&#039;Europe.&lt;br /&gt;
&lt;br /&gt;
Le consortium Jules Verne, piloté par la France, a été retenu par EuroHPC pour accueillir au TGCC, la 2&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; machine exascale européenne.&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
Si les ressources de GENCI ne suffisent plus ou que celles demandées grèvent significativement l’exploitation des centres nationaux, le porteur de projet est encouragé à utiliser l’infrastructure européenne EuroHPC (https://eurohpc-ju.europa.eu/), particulièrement si ses besoins en ressources sont au-delà de 50 Mh-cœur CPU ou 500 kh GPU.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Les types d&#039;accès sur EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
L&#039;agence EuroHPC offre plusieurs &#039;&#039;&#039;types d&#039;accès&#039;&#039;&#039; aux calculateurs en fonction du montant d&#039;heures souhaitées, de l&#039;architecture et de la machine cible : Attention les volumétries indiquées le sont en &#039;heures/noeud&#039;, vous devez donc les adapter selon le calculateur d&#039;EuroHPC choisit.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-benchmark-access_en Les Benchmark access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation de trois mois maximum.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum de 2 kh heures nœuds CPU ou de 200 à 3,5 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-development-access_en Les Development access]&#039;&#039;&#039;: &lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 3 kh et 4,5 kh nœuds CPU et entre 400h et 4,5kh nœuds GPU suivant la partition ciblée&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-access-call-ai-and-data-intensive-applications_en Les AI and Data-Intensive Applications Access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font 2 fois par an (date limite autour d&#039;avril et juin), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 7,1 kh et 50 kh nœuds uniquement sur les partitions accélérées suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-regular-access-mode_en Les Regular access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour de mars et septembre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 32 kh et 80 kh nœuds CPU et entre 15 kh et 88 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-extreme-scale-access-mode_en Les Extreme scale access ]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour d&#039;avril et octobre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 120 kh et 240 kh nœuds CPU et entre 165 kh et 245 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Le support d&#039;application  EPICURE ===&lt;br /&gt;
&lt;br /&gt;
Le 1er février 2024, EuroHPC JU a lancé un nouveau projet [https://eurohpc-ju.europa.eu/epicure-new-ri-project-launched-eurohpc-ju-2024-02-07_en EPICURE]. Ce projet vise à améliorer les services d&#039;assistance aux utilisateurs pour les candidats retenus dans le cadre des accès aux calculateurs EuroHPC.   &lt;br /&gt;
&lt;br /&gt;
Ce projet offre une assistance aux utilisateurs en établissant et en exploitant un service européen de support aux applications HPC, partagé par plusieurs centres mais coordonné par [https://csc.fi/en/about-us/what-csc/ le CSC - IT center for Science] situé en Finlande. Ce service sert à encourager la meilleure utilisation possible des supercalculateurs par les chercheurs européens.&lt;br /&gt;
&lt;br /&gt;
Tous les centres européens participant à l&#039;initiative sont répertoriés &lt;br /&gt;
[https://eurohpc-ju.europa.eu/research-innovation/our-projects/epicure_en ici ] dont le CINES.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=518</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=518"/>
		<updated>2024-06-21T09:17:45Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Modalités d&amp;#039;allocation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAllocationRessources&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| 0,8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| 19&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;br /&gt;
&lt;br /&gt;
== l&#039;envionnement EuroHPC ==&lt;br /&gt;
&lt;br /&gt;
[[File:eurohpc_logo.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
En 2018, la Commission européenne a mis en place une agence européenne de moyens consacrée au calcul intensif, à l&#039;IA, et au calcul quantique, dénommée [https://eurohpc-ju.europa.eu/ EuroHPC Joint Undertaking ], qui a notamment lancé des programmes d&#039;acquisition de 3 machines pré-exascale et de 2 machines exascale.&lt;br /&gt;
&lt;br /&gt;
=== Les calculateurs Européens d&#039;EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
EuroHPC met à disposition de la recherche européenne, académique, publique ou privée, neuf [https://eurohpc-ju.europa.eu/supercomputers/our-supercomputers_en supercalculateurs] situés dans toute l&#039;Europe.&lt;br /&gt;
&lt;br /&gt;
Le consortium Jules Verne, piloté par la France, a été retenu par EuroHPC pour accueillir au TGCC, la 2&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; machine exascale européenne.&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
Si les ressources de GENCI ne suffisent plus ou que celles demandées grèvent significativement l’exploitation des centres nationaux, le porteur de projet est encouragé à utiliser l’infrastructure européenne EuroHPC (https://eurohpc-ju.europa.eu/), particulièrement si ses besoins en ressources sont au-delà de 50 Mh-cœur CPU ou 500 kh GPU.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Les types d&#039;accès sur EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
L&#039;agence EuroHPC offre plusieurs &#039;&#039;&#039;types d&#039;accès&#039;&#039;&#039; aux calculateurs en fonction du montant d&#039;heures souhaitées, de l&#039;architecture et de la machine cible : Attention les volumétries indiquées le sont en &#039;heures/noeud&#039;, vous devez donc les adapter selon le calculateur d&#039;EuroHPC choisit.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-benchmark-access_en Les Benchmark access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation de trois mois maximum.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum de 2 kh heures nœuds CPU ou de 200 à 3,5 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-development-access_en Les Development access]&#039;&#039;&#039;: &lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 3 kh et 4,5 kh nœuds CPU et entre 400h et 4,5kh nœuds GPU suivant la partition ciblée&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-access-call-ai-and-data-intensive-applications_en Les AI and Data-Intensive Applications Access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font 2 fois par an (date limite autour d&#039;avril et juin), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 7,1 kh et 50 kh nœuds uniquement sur les partitions accélérées suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-regular-access-mode_en Les Regular access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour de mars et septembre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 32 kh et 80 kh nœuds CPU et entre 15 kh et 88 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-extreme-scale-access-mode_en Les Extreme scale access ]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour d&#039;avril et octobre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 120 kh et 240 kh nœuds CPU et entre 165 kh et 245 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Le support d&#039;application  EPICURE ===&lt;br /&gt;
&lt;br /&gt;
Le 1er février 2024, EuroHPC JU a lancé un nouveau projet [https://eurohpc-ju.europa.eu/epicure-new-ri-project-launched-eurohpc-ju-2024-02-07_en EPICURE]. Ce projet vise à améliorer les services d&#039;assistance aux utilisateurs pour les candidats retenus dans le cadre des accès aux calculateurs EuroHPC.   &lt;br /&gt;
&lt;br /&gt;
Ce projet offre une assistance aux utilisateurs en établissant et en exploitant un service européen de support aux applications HPC, partagé par plusieurs centres mais coordonné par [https://csc.fi/en/about-us/what-csc/ le CSC - IT center for Science] situé en Finlande. Ce service sert à encourager la meilleure utilisation possible des supercalculateurs par les chercheurs européens.&lt;br /&gt;
&lt;br /&gt;
Tous les centres européens participant à l&#039;initiative sont répertoriés &lt;br /&gt;
[https://eurohpc-ju.europa.eu/research-innovation/our-projects/epicure_en ici ] dont le CINES.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=517</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=517"/>
		<updated>2024-06-21T09:17:19Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Modalités d&amp;#039;allocation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
&amp;lt;b id=&amp;quot;ModalitesAallocationRessources&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| 0,8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| 19&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;br /&gt;
&lt;br /&gt;
== l&#039;envionnement EuroHPC ==&lt;br /&gt;
&lt;br /&gt;
[[File:eurohpc_logo.png]] &amp;lt;br&amp;gt;&lt;br /&gt;
En 2018, la Commission européenne a mis en place une agence européenne de moyens consacrée au calcul intensif, à l&#039;IA, et au calcul quantique, dénommée [https://eurohpc-ju.europa.eu/ EuroHPC Joint Undertaking ], qui a notamment lancé des programmes d&#039;acquisition de 3 machines pré-exascale et de 2 machines exascale.&lt;br /&gt;
&lt;br /&gt;
=== Les calculateurs Européens d&#039;EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
EuroHPC met à disposition de la recherche européenne, académique, publique ou privée, neuf [https://eurohpc-ju.europa.eu/supercomputers/our-supercomputers_en supercalculateurs] situés dans toute l&#039;Europe.&lt;br /&gt;
&lt;br /&gt;
Le consortium Jules Verne, piloté par la France, a été retenu par EuroHPC pour accueillir au TGCC, la 2&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; machine exascale européenne.&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
Si les ressources de GENCI ne suffisent plus ou que celles demandées grèvent significativement l’exploitation des centres nationaux, le porteur de projet est encouragé à utiliser l’infrastructure européenne EuroHPC (https://eurohpc-ju.europa.eu/), particulièrement si ses besoins en ressources sont au-delà de 50 Mh-cœur CPU ou 500 kh GPU.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Les types d&#039;accès sur EuroHPC ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
L&#039;agence EuroHPC offre plusieurs &#039;&#039;&#039;types d&#039;accès&#039;&#039;&#039; aux calculateurs en fonction du montant d&#039;heures souhaitées, de l&#039;architecture et de la machine cible : Attention les volumétries indiquées le sont en &#039;heures/noeud&#039;, vous devez donc les adapter selon le calculateur d&#039;EuroHPC choisit.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-benchmark-access_en Les Benchmark access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation de trois mois maximum.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum de 2 kh heures nœuds CPU ou de 200 à 3,5 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-development-access_en Les Development access]&#039;&#039;&#039;: &lt;br /&gt;
Les accès se font tous les mois, pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 3 kh et 4,5 kh nœuds CPU et entre 400h et 4,5kh nœuds GPU suivant la partition ciblée&lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-access-call-ai-and-data-intensive-applications_en Les AI and Data-Intensive Applications Access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font 2 fois par an (date limite autour d&#039;avril et juin), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées minimum entre 7,1 kh et 50 kh nœuds uniquement sur les partitions accélérées suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-regular-access-mode_en Les Regular access]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour de mars et septembre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 32 kh et 80 kh nœuds CPU et entre 15 kh et 88 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
*&#039;&#039;&#039;[https://eurohpc-ju.europa.eu/eurohpc-ju-call-proposals-extreme-scale-access-mode_en Les Extreme scale access ]&#039;&#039;&#039;:&lt;br /&gt;
Les accès se font tous les 6 mois (date limite autour d&#039;avril et octobre), pour une période d&#039;allocation d&#039;une année.&amp;lt;br&amp;gt;&lt;br /&gt;
La volumétrie d&#039;heures demandées est au minimum entre 120 kh et 240 kh nœuds CPU et entre 165 kh et 245 kh nœuds GPU suivant la partition ciblée. &lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
=== Le support d&#039;application  EPICURE ===&lt;br /&gt;
&lt;br /&gt;
Le 1er février 2024, EuroHPC JU a lancé un nouveau projet [https://eurohpc-ju.europa.eu/epicure-new-ri-project-launched-eurohpc-ju-2024-02-07_en EPICURE]. Ce projet vise à améliorer les services d&#039;assistance aux utilisateurs pour les candidats retenus dans le cadre des accès aux calculateurs EuroHPC.   &lt;br /&gt;
&lt;br /&gt;
Ce projet offre une assistance aux utilisateurs en établissant et en exploitant un service européen de support aux applications HPC, partagé par plusieurs centres mais coordonné par [https://csc.fi/en/about-us/what-csc/ le CSC - IT center for Science] situé en Finlande. Ce service sert à encourager la meilleure utilisation possible des supercalculateurs par les chercheurs européens.&lt;br /&gt;
&lt;br /&gt;
Tous les centres européens participant à l&#039;initiative sont répertoriés &lt;br /&gt;
[https://eurohpc-ju.europa.eu/research-innovation/our-projects/epicure_en ici ] dont le CINES.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=460</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=460"/>
		<updated>2024-06-20T12:54:53Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-info {&lt;br /&gt;
  color: #ccc;&lt;br /&gt;
}&lt;br /&gt;
#footer-places {&lt;br /&gt;
  visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=454</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=454"/>
		<updated>2024-06-20T08:58:06Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;svp@cines.fr&amp;lt;/span&amp;gt; directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI |Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports: [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=443</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=443"/>
		<updated>2024-06-20T08:35:19Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI |Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports: [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=441</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=441"/>
		<updated>2024-06-20T08:34:26Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports: [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=439</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=439"/>
		<updated>2024-06-20T08:30:44Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports  : [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=436</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=436"/>
		<updated>2024-06-20T08:09:29Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports  : [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=435</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=435"/>
		<updated>2024-06-20T08:08:36Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports  : [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=433</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=433"/>
		<updated>2024-06-20T08:03:08Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports  : [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=431</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=431"/>
		<updated>2024-06-20T08:01:23Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Je souhaite restituer mes heures, mais l&amp;#039;application ne me permet que d&amp;#039;en rendre une partie, pourquoi ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RestituerMesHeures&amp;quot;&amp;gt;&amp;lt;b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports  : [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=428</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=428"/>
		<updated>2024-06-20T07:55:29Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Comment trouver ma structure de recherche dans eDARI ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports  : [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=427</id>
		<title>F.A.Q.</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=F.A.Q.&amp;diff=427"/>
		<updated>2024-06-20T07:54:52Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Comment trouver ma structure de recherche dans eDARI ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Constitution du dossier==&lt;br /&gt;
===Pourquoi dois-je remplir un visa au format papier alors que je suis personnel INRIA ou membre d&#039;un labo CNRS ?===&lt;br /&gt;
&lt;br /&gt;
    Pour bénéficier d’une procédure dématérialisée et donc éviter d&#039;avoir à remplir un visa papier, vous devez vous connecter via la fédération d’identité avec vos identifiants professionnels.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai créé un dossier mais je me suis trompé de comité thématique, puis-je en changer ?===&lt;br /&gt;
&lt;br /&gt;
    Non, l&#039;application ne le permet pas. Vous devez contacter par messagerie le support GENCI (access@genci.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Qu&#039;appelle-t-on le visa, où l&#039;envoyer, sous qu&#039;elle forme et dans quel délai ?===&lt;br /&gt;
&lt;br /&gt;
    Dans le cas ou je ne peux pas bénéficier de la procédure dématérialisée, le visa recueille les signatures du responsable du dossier et du responsable de la structure de recherche afin que la demande de ressources soit recevable. Vous devez le récupérer, le faire signer et le déposer vous-même sur le site eDARI.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai validé mon dossier mais je souhaiterai y apporter une dernière correction, est-ce encore possible ?===&lt;br /&gt;
&lt;br /&gt;
    Non, malheureusement l&#039;application ne le permet pas. Vous devez contacter par messagerie le support de l&#039;application DARI (svp@cines.fr) en expliquant votre problème.&lt;br /&gt;
&lt;br /&gt;
===Puis-je rédiger ma demande de dossier de ressources en anglais ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, c&#039;est accepté.&lt;br /&gt;
&lt;br /&gt;
===Comment trouver ma structure de recherche dans eDARI ?===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b id=&amp;quot;RNSR&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
    Dans le cas d&#039;un établissement de recherche privée, vous devez remplir à la main les informations concernant votre établissement.    &lt;br /&gt;
    Dans le cas des établissements de recherche publique, l&#039;outil eDARI permet de chercher son laboratoire et de remplir automatiquement les informations le concernant.&lt;br /&gt;
    &lt;br /&gt;
    Lors de la saisie des informations dans le formulaire DARI, les porteurs de projets de projets doivent rechercher directement leur structure de recherche via l’interface proposée, par un mot clé contenu dans le libellé de la structure de recherche ou directement via l’identifiant national RNSR.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Une recherche par mot clé « LEGI » ou « Écoulements Geophysiques », ou par le numéro RNSR « 199511963 » donnera le résultat « LEGI - Laboratoire des Écoulements Géophysiques et Industriels (199511963E) »&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Si vous ne trouvez pas directement votre structure de recherche, plusieurs cas sont possibles :&lt;br /&gt;
    &#039;&#039;&#039;Cas n°1 : Institut de rattachement&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans certains cas, une Structure de recherche intégrée dans un institut de recherche n’est pas directement référencée car elle est considérée comme une équipe interne ou un groupe de recherche dans la nomenclature RNSR. Dans ce cas, c’est l’institut de rattachement qui doit être directement saisi par l’utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemple : Laboratoire d’ingénierie des Fonctions Moléculaires appartenant à l’Institut de Chimie de l’université de Strasbourg (UMR7177).&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, le porteur de projet doit sélectionner l’institut comme structure de recherche d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°2 : Laboratoires CEA&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Le RNSR ne référence que 3 niveaux hiérarchiques des Structure de recherche dans la nomenclature CEA :&lt;br /&gt;
    - La direction (ex : DEN, DRF, DRT…)&lt;br /&gt;
    - L’institut (ex : IRFM, IRFU, LETI, LIST, LITEN, IRAMIS, JOLIOT…)&lt;br /&gt;
    - Le département (ex : DAp, DEC, DER, DMN, DM2S, DPC, DPhN, DPhP, IRCM, NEUROSPIN…)&lt;br /&gt;
    &lt;br /&gt;
    Dans ce cas, les Structures de recherche propres au CEA doivent saisir leur département ou à défaut leur institut de rattachement.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;Exemples :&lt;br /&gt;
    - le LPMA appartenant à CEA/DEN/DTN/SMTA/LPMA saisira son département DTN&lt;br /&gt;
    - le SRMP appartenant à CEA/DEN/DMN/SRMP saisira son département DMN&lt;br /&gt;
    - le LBSR appartenant à CEA/DRF/JOLIOT/SB2SM/LBSR saisira son institut JOLIOT&lt;br /&gt;
    - le LPEC appartenant à CEA/DEN/DM2S/SERMA/LPEC saisira son département DM2S&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Les structures de recherche rattachées à la DAM n’étant pas référencés dans le RNSR, les porteurs de projet dans ce cas devront passer par une saisie manuelle de leur structure de recherche.&lt;br /&gt;
    &lt;br /&gt;
    &#039;&#039;&#039;Cas n°3 : EPIC et sociétés civiles&#039;&#039;&#039;&lt;br /&gt;
    &lt;br /&gt;
    Certains établissements publics à caractère industriel et commercial (ex : ONERA, BRGM) ou sociétés civiles (ex : CERFACS) sont référencés dans le RNSR en tant qu’établissement et non directement en tant que structure de recherche. Dans ce cas, il faut saisir la tutelle, qui correspond généralement au département au sein de l’établissement.&lt;br /&gt;
    &lt;br /&gt;
    Exemples :&lt;br /&gt;
    - SUC – Sciences de l’Univers au CERFACS.&lt;br /&gt;
    Je ne trouve pas ma structure de recherche ou mon entreprise&lt;br /&gt;
    &lt;br /&gt;
    Lorsqu’un utilisateur ne trouve pas sa structure de recherche dans le référentiel RNSR, le porteur de projet doit cliquer sur le bouton « Je ne trouve pas ma structure de recherche » et saisir manuellement les coordonnées de sa structure d’appartenance.&lt;br /&gt;
    &lt;br /&gt;
    Si votre structure de recherche n’est pas référencée dans le RNSR, vous avez la possibilité de vous rapprocher du correspondant RNSR de votre établissement pour mettre à jour le répertoire national.&lt;br /&gt;
&lt;br /&gt;
===J’ai constitué et validé un dossier mais je souhaite maintenant l’annuler. Comment faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous devez contacter svp@cines.fr directement pour que l’annulation de votre demande soit prise en compte.&lt;br /&gt;
&lt;br /&gt;
===Quels sont les logiciels installés dans les centres ?===&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Suivi des consommations==&lt;br /&gt;
===Puis-je suivre la consommation de mon projet au jour le jour ?===&lt;br /&gt;
&lt;br /&gt;
    Oui, depuis votre espace utilisateur sous les actions possibles de votre dossier. Vous obtiendrez la consommation de votre projet sur les calculateurs des 3 centres nationaux. Les valeurs de consommation correspondent à l&#039;état de la veille et ne prennent en compte que les travaux terminés.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur le suivi de la consommation: [[Documentation_compl%C3%A8te#Suivi_des_consommations|Suivi des consommations]]&lt;br /&gt;
&lt;br /&gt;
===J&#039;aurai bientôt consommé toutes mes heures, que puis-je faire pour poursuivre mes calculs ?===&lt;br /&gt;
&lt;br /&gt;
    Pour tous les types d’accès, vous avez la possibilité de déposer à tout moment une demande complémentaire « au fil de l’eau ». Sachez cependant que ces demandes doivent rester exceptionnelles et cohérentes avec votre projet en cours.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur les demandes complémentaires &amp;quot;au fil de l&#039;eau&amp;quot;: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_au_fil_de_l&#039;eau_%C2%BB_d%E2%80%99un_projet_en_cours_(AR_ou_AR)|Demande complémentaire au fil de l&#039;eau]]&lt;br /&gt;
    &lt;br /&gt;
    Pour les allocations régulières, il est également possible de déposer une demande complémentaire à mi-parcours afin d’obtenir des ressources sur les six derniers mois de l’allocation.&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre sur les demandes complémentaires à mi-parcours: [[Documentation_compl%C3%A8te#Compl%C3%A9ment_de_ressources_%C2%AB_%C3%A0_mi-parcours_%C2%BB_d%E2%80%99un_projet_en_cours|Demande complémentaire à mi-parcours]]&lt;br /&gt;
&lt;br /&gt;
===Comment sont calculées les heures qui sont débitées sur mon compte calcul ?===&lt;br /&gt;
&lt;br /&gt;
    Les heures comptabilisées correspondent aux heures consommées (elapsed time) par tous les travaux de votre projet. Pour chaque travail (job), elles correspondent au produit du nombre de cœurs demandés par le temps d’éxecution. Par exemple un travail qui a demandé 512 cœurs et qui sera resté 3 heures en machine aura un temps comptabilisé de 512x3 heures c.-à-d. 1536 heures.&lt;br /&gt;
&lt;br /&gt;
===Est-il possible de reporter des heures non consommées d&#039;une allocation sur l&#039;autre ?===&lt;br /&gt;
&lt;br /&gt;
    Non, ce n&#039;est pas possible. Les heures attribuées le sont pour une période donnée : elles doivent être utilisées avant la fin de cette période. S&#039;il reste des heures non consommées, celles-ci sont &amp;quot;perdues&amp;quot;.&lt;br /&gt;
    &lt;br /&gt;
    Cependant, si vous pensez être dans l’incapacité de consommer des heures, pour que d’autres utilisateurs puissent en bénéficier, nous vous encourageons à les restituer depuis votre espace utilisateur.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
===Je souhaite restituer mes heures, mais l&#039;application ne me permet que d&#039;en rendre une partie, pourquoi ?===&lt;br /&gt;
&lt;br /&gt;
    Vous n&#039;avez la possibilité de rendre les heures qui restent sur votre projet qu&#039;au prorata de sa durée restante.&lt;br /&gt;
    &lt;br /&gt;
    Si, dans le pire des cas, vous n&#039;aviez rien consommé depuis le début du projet et que vous vouliez rendre la totalité des heures 3 mois avant sa fin, vous ne pourriez rendre que le 1/4 restant de vos heures allouées : les 3/4 de la durée du projet sont passés, vous ne pouvez rendre l&#039;intégralité des heures qui auraient dû être consommées dans le passé. C&#039;est pourquoi une consommation moyenne par mois est calculée, et vous ne pouvez rendre que cette consommation moyenne x la durée restante du projet.&lt;br /&gt;
    &lt;br /&gt;
    Autre exemple, j&#039;ai obtenu 12 Mh sur une année, je devais donc en moyenne consomer 1 Mh/mois mais je n&#039;ai consommé que 50% sur les 9 premiers mois. Les heures non consommées sont de : 9X(0,5Mh)+3X1Mh = 7,5 Mh. Cependant, les heures restituables ne sont que de 3Mh et correspondent aux heures qu&#039;il me reste si j&#039;ai consommé régulièrement mon attribution, c&#039;est-à-dire 1Mh/mois.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Vie du dossier==&lt;br /&gt;
===J&#039;ai déposé une demande complémentaire pour le second semestre à mi-parcours ; dois-je renvoyer le visa ?===&lt;br /&gt;
&lt;br /&gt;
    Non, il n&#039;est pas nécessaire de renvoyer le visa après avoir fait une demande complémentaire à mi-parcours.&lt;br /&gt;
&lt;br /&gt;
===J&#039;ai déposé une demande &amp;quot;au fil de l&#039;eau&amp;quot; ou un accès dynamique et je n&#039;ai pas eu de réponse, est-ce normal ?===&lt;br /&gt;
&lt;br /&gt;
    Une fois la demande déposée par l&#039;utilisateur, validée et que le visa est déposé, un mail de confirmation de dépôt est envoyé à l&#039;utilisateur.  Un message automatique est également émis à destination du Directeur du centre concerné pour l&#039;inviter à étudier la demande. Le Directeur du centre peut soit décider seul, soit transmettre pour avis la demande au président du comité thématique concerné. Si tel est le cas, le président de CT émet un avis et renvoie la demande au Directeur. Celui-ci valide enfin et en informe l&#039;utilisateur par un envoi de message. Le traitement complet d&#039;une demande au fil de l&#039;eau peut donc nécessiter un délai (de quelques jours dans le meilleur des cas à plusieurs semaines).&lt;br /&gt;
    &lt;br /&gt;
    Cependant, vous pouvez contacter les supports des centres pour suivre l&#039;état d&#039;avancement de votre demande.&lt;br /&gt;
    Voici le lien vers les contacts des supports des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte|Contacts des centres]]&lt;br /&gt;
&lt;br /&gt;
===J’ai un imprévu m’empêchant de consommer toute mon attribution, que dois-je faire ?===&lt;br /&gt;
&lt;br /&gt;
    Vous pouvez restituer une partie ou la totalité des ressources attribuées directement depuis votre espace utilisateur eDARI, dans les actions générales possibles de votre dossier.&lt;br /&gt;
    &lt;br /&gt;
    Voici le lien vers le chapitre sur la restitution des heures non consommées: [[Documentation_compl%C3%A8te#Restitution_par_les_utilisateurs_des_heures_allou%C3%A9es_non_consomm%C3%A9es |Restitution des heures non consommées]]&lt;br /&gt;
&lt;br /&gt;
==Demande de création de compte sur un calculateur==&lt;br /&gt;
&lt;br /&gt;
===Je n’ai pas rempli correctement ma demande d&#039;accès aux ressources, comment puis-je la modifier ?===&lt;br /&gt;
&lt;br /&gt;
    Si la demande de création de compte n’est pas validée, vous pouvez la modifier. Sinon, vous devez contacter le centre de calcul directement.&lt;br /&gt;
    Voici le lien vers les contacts des centres: [[Contact#La_demande_de_cr%C3%A9ation_de_compte |Contacts]]&lt;br /&gt;
&lt;br /&gt;
==Autres==&lt;br /&gt;
===Comment dois-je mentionner l’utilisation des ressources de GENCI dans mes publications ?===&lt;br /&gt;
&lt;br /&gt;
    Il est demandé aux utilisateurs d&#039;insérer la mention suivante dans les publications scientifiques pour les travaux ayant bénéficié d&#039;une allocation de ressources, afin d&#039;améliorer la visibilité des moyens nationaux de calcul intensif mis à la disposition de la communauté scientifique :&lt;br /&gt;
    &lt;br /&gt;
  {{ block start important }}&lt;br /&gt;
&#039;&#039;&#039;Version française :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Ces travaux ont bénéficié d’un accès aux ressources de calcul en [HPC/IA/Quantique] et de stockage au [CINES/IDRIS/TGCC] au travers de l&#039;allocation de ressources 20XX-[numéro de dossier] attribuée par GENCI sur la partition [SKL/ROME/CSL/GENOA/V100/A100 /H100/MI250x/MI300] du calculateur [Jean Zay/Joliot Curie/Adastra].&#039;&#039;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Version anglaise :&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;This project was provided with computing [HPC/AI/Quantum] and storage resources by GENCI at [CINES/IDRIS/TGCC] thanks to the grant 20XX-[project number] on the supercomputer [Jean Zay/Joliot Curie/Adastra]&#039;s [SKL/ROME/CSL/GENOA/V100/A100/ H100/ MI250x/MI300] partition .&#039;&#039;&lt;br /&gt;
{{ end block }}&lt;br /&gt;
    &lt;br /&gt;
    Voici le chapitre concernant les obligations et engagement des porteurs de projets: [[Documentation_compl%C3%A8te#Obligations_et_engagements_des_porteurs_de_projets_et_de_GENCI | Obligations et engagements des porteurs de projets et de GENCI]]&lt;br /&gt;
&lt;br /&gt;
===Je n&#039;ai pas trouvé de réponses à mes questions===&lt;br /&gt;
 Après avoir lu [https://www.edari.fr/documentation/index.php/Documentation_compl%C3%A8te la documentation], je peux joindre les supports  : [[Contact]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Conditions_%C3%A9ligibilit%C3%A9&amp;diff=424</id>
		<title>Conditions éligibilité</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Conditions_%C3%A9ligibilit%C3%A9&amp;diff=424"/>
		<updated>2024-06-19T13:05:04Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Conditions sur les données (RGPD) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un dossier de demande de ressources est déposé par le responsable du projet pour le compte d’un ou plusieurs utilisateurs, selon les conditions décrites ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;recherche-académique-et-industrielle&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Acteurs publics et privés ==&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
Les moyens de calcul nationaux sont ouverts aux projets scientifiques émanant aussi bien de la sphère &#039;&#039;&#039;publique&#039;&#039;&#039; que de la sphère &#039;&#039;&#039;privée&#039;&#039;&#039;. L’attribution des heures de calcul se fait sur des critères &#039;&#039;&#039;d’excellence scientifique et technique&#039;&#039;&#039;. Les résultats des travaux réalisés grâce à l’allocation d’heures de calcul sur les moyens nationaux doivent donner lieu à &#039;&#039;&#039;publication (recherche ouverte)&#039;&#039;&#039;. L’accès aux ressources de calcul et de stockage est gratuit, une information sur le coût financier et l&#039;impact CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; représentés par les ressources demandées et attribuées dans le projet est fournie à titre indicatif.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
Concernant la sphère publique, les moyens de calcul nationaux dont dispose GENCI sont ouverts à tous travaux scientifiques relevant d’une mission de service public de recherche ou d’enseignement supérieur. Peuvent notamment recevoir des allocations d’heures au titre de la présente procédure les chercheurs relevant des structures publiques présentes dans le répertoire national des structures de recherche (RNSR) (https://appliweb.dgri.education.fr/rnsr/).&lt;br /&gt;
&lt;br /&gt;
Dans le cas des EPIC, ne sont éligibles que les seuls projets relevant de la recherche sur financement public, à l’exclusion de ceux relevant de l’activité commerciale de l’établissement. &#039;&#039;&#039;Les ressources de GENCI ne peuvent être valorisées par un tiers à des fins commerciales.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant la sphère privée, les moyens nationaux de calcul de GENCI sont aussi accessibles aux entreprises françaises et même étrangères disposant d’une activité de R&amp;amp;amp;D en France (TPE, PME, ETI et grands groupes), qui effectuent des travaux de recherche ouverte impliquant la publication des résultats obtenus.&lt;br /&gt;
&lt;br /&gt;
== Appartenance du porteur du projet et des utilisateurs ==&lt;br /&gt;
&lt;br /&gt;
On entend ici par « porteur de projet », celui qui dépose un dossier de demande de ressources et par « utilisateur » celui qui accède aux supercalculateurs pour consommer les ressources attribuées. Le porteur de projet lui-même peut être utilisateur des ressources qui lui ont été attribuées.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
Le porteur du projet doit :&lt;br /&gt;
* appartenir à une des structures citées ci-dessus, y compris les Unités Mixtes Internationales,&lt;br /&gt;
* ou appartenir à une entreprise française ou étrangère, mais justifiant d’une activité de recherche en France.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs obéissent aux mêmes conditions, mais en sus, les utilisateurs peuvent également appartenir à un laboratoire étranger, mais participant à un projet associé à un organisme de recherche français (par exemple, ANR ou projets européens et internationaux).&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
Le porteur du projet est responsable du respect de ces conditions par les utilisateurs rattachés à son projet.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;statut-du-porteur-du-projet-et-des-utilisateurs-des-ressources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Statut du porteur du projet et des utilisateurs des ressources ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le porteur de projet&#039;&#039;&#039; doit être un &#039;&#039;&#039;membre permanent&#039;&#039;&#039; d’une structure de recherche, un &#039;&#039;&#039;post-doctorant&#039;&#039;&#039; ou un &#039;&#039;&#039;ingénieur&#039;&#039;&#039; (en CDD ou CDI). &lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&lt;br /&gt;
Dans le cas particulier des &#039;&#039;&#039;Accès Dynamiques pour le CT10&#039;&#039;&#039; (Intelligence artificielle et applications transversales du calcul), le porteur de projet peut également être un &#039;&#039;&#039;doctorant&#039;&#039;&#039;, ou &#039;&#039;&#039;un étudiant en stage de Master 2&#039;&#039;&#039; dans un laboratoire.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
En cas d’utilisation non conforme ou de négligence avérée du porteur de projet, GENCI se réserve la possibilité d’annuler l’attribution de ressources au projet et, suivant les cas, de saisir les autorités de sécurité ou judiciaires compétentes.&lt;br /&gt;
&lt;br /&gt;
Quant à &#039;&#039;&#039;l&#039;utilisateur de ressources&#039;&#039;&#039;, rattaché à un dossier, aucune condition de statut particulière ne s&#039;applique à celui-ci, outre les conditions de sécurité à l&#039;accès aux calculateurs mentionnées à ce chapitre [https://www.edari.fr/documentation/index.php/Page_sommaire#Pour_l&#039;acc%C3%A8s_aux_calculateurs conditions d&#039;accès aux calculateurs]&lt;br /&gt;
&lt;br /&gt;
== Conditions sur les données (RGPD) ==&lt;br /&gt;
&lt;br /&gt;
Comme décrit dans le document des [https://www.edari.fr/documentation/index.php/Conditions_G%C3%A9n%C3%A9rales_d%27Utilisation_(CGU) « CGU des ressources de GENCI »], l’utilisateur s’engage à ne pas déposer, stocker et/ou utiliser des données à caractère personnel au sens du Règlement Général sur la Protection des Données (RGPD) sur les équipements de calcul et de stockage nationaux, dont la collecte ou le traitement ne serait pas conforme à la réglementation applicable à la protection des données à caractère personnel. Par exemple : les données de santé à caractère personnel recueillies à l’occasion d’activités de prévention, de diagnostic, de soin ou de suivi social et médicosocial, qui nécessitent des conditions particulières de traitement en vertu de l’article L.1111-8 du Code de la santé publique.&lt;br /&gt;
&lt;br /&gt;
En effet, aucun centre de calcul national n’est certifié HDS (Hébergeur de Données de santé). L’utilisateur, entendu comme le responsable de traitement sur les données, s’engage à cet égard à valider, auprès de son Délégué à la Protection des Données (DPD), l’ensemble des informations qu’il déclare dans le cadre de sa demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails, vous pouvez consulter le chapitre sur les « CGU des ressources de GENCI » dans les annexes ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Obligations et engagements des porteurs de projets et de GENCI ==&lt;br /&gt;
{{:Engagement_de_publication}}&lt;br /&gt;
&lt;br /&gt;
Pour les mêmes raisons, GENCI s’est engagé auprès de ses tutelles à rendre publique la liste des projets ayant obtenu des ressources. Aussi, les porteurs de projet sont informés que les données suivantes sont publiées sur le site de GENCI ([https://www.genci.fr/resultats-projets/projets-scientifiques Liste des projets scientifiques]) :&lt;br /&gt;
&lt;br /&gt;
* nom et laboratoire du porteur de projet ;&lt;br /&gt;
* titre du projet ;&lt;br /&gt;
* comité thématique ;&lt;br /&gt;
* logiciel(s) sélectionné(s) ;&lt;br /&gt;
* résumé publiable ;&lt;br /&gt;
* ressources allouées par supercalculateur ;&lt;br /&gt;
* photo d’illustration.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Conditions_%C3%A9ligibilit%C3%A9&amp;diff=423</id>
		<title>Conditions éligibilité</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Conditions_%C3%A9ligibilit%C3%A9&amp;diff=423"/>
		<updated>2024-06-19T13:03:43Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Statut du porteur du projet et des utilisateurs des ressources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un dossier de demande de ressources est déposé par le responsable du projet pour le compte d’un ou plusieurs utilisateurs, selon les conditions décrites ci-après.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;recherche-académique-et-industrielle&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Acteurs publics et privés ==&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
Les moyens de calcul nationaux sont ouverts aux projets scientifiques émanant aussi bien de la sphère &#039;&#039;&#039;publique&#039;&#039;&#039; que de la sphère &#039;&#039;&#039;privée&#039;&#039;&#039;. L’attribution des heures de calcul se fait sur des critères &#039;&#039;&#039;d’excellence scientifique et technique&#039;&#039;&#039;. Les résultats des travaux réalisés grâce à l’allocation d’heures de calcul sur les moyens nationaux doivent donner lieu à &#039;&#039;&#039;publication (recherche ouverte)&#039;&#039;&#039;. L’accès aux ressources de calcul et de stockage est gratuit, une information sur le coût financier et l&#039;impact CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; représentés par les ressources demandées et attribuées dans le projet est fournie à titre indicatif.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
Concernant la sphère publique, les moyens de calcul nationaux dont dispose GENCI sont ouverts à tous travaux scientifiques relevant d’une mission de service public de recherche ou d’enseignement supérieur. Peuvent notamment recevoir des allocations d’heures au titre de la présente procédure les chercheurs relevant des structures publiques présentes dans le répertoire national des structures de recherche (RNSR) (https://appliweb.dgri.education.fr/rnsr/).&lt;br /&gt;
&lt;br /&gt;
Dans le cas des EPIC, ne sont éligibles que les seuls projets relevant de la recherche sur financement public, à l’exclusion de ceux relevant de l’activité commerciale de l’établissement. &#039;&#039;&#039;Les ressources de GENCI ne peuvent être valorisées par un tiers à des fins commerciales.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Concernant la sphère privée, les moyens nationaux de calcul de GENCI sont aussi accessibles aux entreprises françaises et même étrangères disposant d’une activité de R&amp;amp;amp;D en France (TPE, PME, ETI et grands groupes), qui effectuent des travaux de recherche ouverte impliquant la publication des résultats obtenus.&lt;br /&gt;
&lt;br /&gt;
== Appartenance du porteur du projet et des utilisateurs ==&lt;br /&gt;
&lt;br /&gt;
On entend ici par « porteur de projet », celui qui dépose un dossier de demande de ressources et par « utilisateur » celui qui accède aux supercalculateurs pour consommer les ressources attribuées. Le porteur de projet lui-même peut être utilisateur des ressources qui lui ont été attribuées.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
Le porteur du projet doit :&lt;br /&gt;
* appartenir à une des structures citées ci-dessus, y compris les Unités Mixtes Internationales,&lt;br /&gt;
* ou appartenir à une entreprise française ou étrangère, mais justifiant d’une activité de recherche en France.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs obéissent aux mêmes conditions, mais en sus, les utilisateurs peuvent également appartenir à un laboratoire étranger, mais participant à un projet associé à un organisme de recherche français (par exemple, ANR ou projets européens et internationaux).&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
Le porteur du projet est responsable du respect de ces conditions par les utilisateurs rattachés à son projet.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;statut-du-porteur-du-projet-et-des-utilisateurs-des-ressources&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Statut du porteur du projet et des utilisateurs des ressources ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le porteur de projet&#039;&#039;&#039; doit être un &#039;&#039;&#039;membre permanent&#039;&#039;&#039; d’une structure de recherche, un &#039;&#039;&#039;post-doctorant&#039;&#039;&#039; ou un &#039;&#039;&#039;ingénieur&#039;&#039;&#039; (en CDD ou CDI). &lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&lt;br /&gt;
Dans le cas particulier des &#039;&#039;&#039;Accès Dynamiques pour le CT10&#039;&#039;&#039; (Intelligence artificielle et applications transversales du calcul), le porteur de projet peut également être un &#039;&#039;&#039;doctorant&#039;&#039;&#039;, ou &#039;&#039;&#039;un étudiant en stage de Master 2&#039;&#039;&#039; dans un laboratoire.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
En cas d’utilisation non conforme ou de négligence avérée du porteur de projet, GENCI se réserve la possibilité d’annuler l’attribution de ressources au projet et, suivant les cas, de saisir les autorités de sécurité ou judiciaires compétentes.&lt;br /&gt;
&lt;br /&gt;
Quant à &#039;&#039;&#039;l&#039;utilisateur de ressources&#039;&#039;&#039;, rattaché à un dossier, aucune condition de statut particulière ne s&#039;applique à celui-ci, outre les conditions de sécurité à l&#039;accès aux calculateurs mentionnées à ce chapitre [https://www.edari.fr/documentation/index.php/Page_sommaire#Pour_l&#039;acc%C3%A8s_aux_calculateurs conditions d&#039;accès aux calculateurs]&lt;br /&gt;
&lt;br /&gt;
== Conditions sur les données (RGPD) ==&lt;br /&gt;
&lt;br /&gt;
Comme décrit dans le document des [https://dari-test.cines.fr/wiki/test2/doc/index.php/Conditions_G%C3%A9n%C3%A9rales_d%27Utilisation_(CGU) « CGU des ressources de GENCI »], l’utilisateur s’engage à ne pas déposer, stocker et/ou utiliser des données à caractère personnel au sens du Règlement Général sur la Protection des Données (RGPD) sur les équipements de calcul et de stockage nationaux, dont la collecte ou le traitement ne serait pas conforme à la réglementation applicable à la protection des données à caractère personnel. Par exemple : les données de santé à caractère personnel recueillies à l’occasion d’activités de prévention, de diagnostic, de soin ou de suivi social et médicosocial, qui nécessitent des conditions particulières de traitement en vertu de l’article L.1111-8 du Code de la santé publique.&lt;br /&gt;
&lt;br /&gt;
En effet, aucun centre de calcul national n’est certifié HDS (Hébergeur de Données de santé). L’utilisateur, entendu comme le responsable de traitement sur les données, s’engage à cet égard à valider, auprès de son Délégué à la Protection des Données (DPD), l’ensemble des informations qu’il déclare dans le cadre de sa demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Pour plus de détails, vous pouvez consulter le chapitre sur les « CGU des ressources de GENCI » dans les annexes ci-dessous.&lt;br /&gt;
&lt;br /&gt;
== Obligations et engagements des porteurs de projets et de GENCI ==&lt;br /&gt;
{{:Engagement_de_publication}}&lt;br /&gt;
&lt;br /&gt;
Pour les mêmes raisons, GENCI s’est engagé auprès de ses tutelles à rendre publique la liste des projets ayant obtenu des ressources. Aussi, les porteurs de projet sont informés que les données suivantes sont publiées sur le site de GENCI ([https://www.genci.fr/resultats-projets/projets-scientifiques Liste des projets scientifiques]) :&lt;br /&gt;
&lt;br /&gt;
* nom et laboratoire du porteur de projet ;&lt;br /&gt;
* titre du projet ;&lt;br /&gt;
* comité thématique ;&lt;br /&gt;
* logiciel(s) sélectionné(s) ;&lt;br /&gt;
* résumé publiable ;&lt;br /&gt;
* ressources allouées par supercalculateur ;&lt;br /&gt;
* photo d’illustration.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=422</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=422"/>
		<updated>2024-06-19T12:50:41Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Valorisation des ressources de GENCI et coefficients de normalisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| 0,8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| 19&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=420</id>
		<title>Documentation complète</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Documentation_compl%C3%A8te&amp;diff=420"/>
		<updated>2024-06-19T12:49:55Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : /* Valorisation du stockage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Ce livret a pour objectif de rassembler, en un document unique, les principales informations nécessaires à un utilisateur des moyens de GENCI avec ses calculateurs Adastra, Joliot-Curie et Jean Zay hébergés respectivement dans les centres nationaux de calcul, du CINES, du TGCC et de l&#039;IDRIS.&lt;br /&gt;
&lt;br /&gt;
Il décrit les services disponibles dans les centres à propos des calculateurs de GENCI, des formations et des supports dispensés par les centres. Ce document détaille également les conditions d&#039;éligibilité fixées par GENCI pour l&#039;obtention des ressources et d&#039;accès, mais également les différents types d&#039;allocations et les procédures d&#039;attribution.&lt;br /&gt;
&lt;br /&gt;
Cependant, pour des informations spécifiques à chaque centre, il est nécessaire de consulter les sites web respectifs : [http://www.cines.fr CINES], [http://www.idris.fr IDRIS], [https://www-hpc.cea.fr/fr/TGCC.html TGCC].&lt;br /&gt;
&lt;br /&gt;
Chacun des centres nationaux a d’autres activités indépendantes de GENCI, qui n’entrent pas dans le périmètre de ce livret.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;table-des-matières&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Nos offres =&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&amp;lt;b&amp;gt;Vous trouverez toutes les informations spécifiques à chaque centre et à GENCI sur leurs sites web respectifs&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*GENCI : [http://www.genci.fr www.genci.fr]&lt;br /&gt;
*CINES : [https://www.cines.fr www.cines.fr]&lt;br /&gt;
*IDRIS : [http://www.idris.fr www.idris.fr]&lt;br /&gt;
*TGCC :&lt;br /&gt;
** [http://www-hpc.cea.fr/ www-hpc.cea.fr] (Informations générales du TGCC : présentation des machines, logiciels disponibles, etc.)&lt;br /&gt;
**[http://www-tgcc.ccc.cea.fr www-tgcc.ccc.cea.fr] (Informations techniques et actualités du TGCC : accès réservé aux utilisateurs disposant d’un &#039;&#039;login&#039;&#039;/mot de passe au TGCC)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Pour toute assistance, contacter :&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* le CINES : [mailto:svp@cines.fr svp@cines.fr] tél : 04 67 14 14 14&lt;br /&gt;
* l’IDRIS : &lt;br /&gt;
** pour la gestion des dossiers d&#039;accès : [mailto:gestutil@idris.fr gestutil@idris.fr] tél : 01 69 35 85 12 et 85 13&lt;br /&gt;
**pour du support technique: [mailto:assist@idris.fr assist@idris.fr] tél : 01 69 35 85 55&lt;br /&gt;
* le TGCC  : [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr] tél : 01 77 57 42 42&lt;br /&gt;
* GENCI : [mailto:acces@genci.fr acces@genci.fr]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
== Les moyens de GENCI dans les centres ==&lt;br /&gt;
Les moyens de GENCI sont répartis dans les 3 centres nationaux, &lt;br /&gt;
[https://www.genci.fr/services/moyens-de-calcul une rapide description des 3 centres est disponible sous https://www.genci.fr/services/moyens-de-calcul]&lt;br /&gt;
&lt;br /&gt;
Dans chacun des trois centres, GENCI fait héberger un calculateur composé de plusieurs partitions de génération et d&#039;architectures différentes, scalaire ou accélérées, ayant des caractéristiques propres, mais également de fonctions spécifiques pour du pré/post-traitement ou visualisation.&lt;br /&gt;
&lt;br /&gt;
{{ block start note }}&lt;br /&gt;
 En dehors des périodes d’arrêts planifiés dans les centres, les machines sont disponibles 24 h/24 et 7 j/7. Le support est accessible pendant les heures de bureaux de chaque centre (voir précisions sur les fiches de services). &lt;br /&gt;
{{ end block}}&lt;br /&gt;
&lt;br /&gt;
=== Services de calcul ===&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
*Le CINES exploite le calculateur &#039;&#039;&#039;Adastra &#039;&#039;&#039;: supercalculateur HPE Cray EX4000 de 91,6 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA&#039;&#039;&#039; : 544 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,4 GHz) et à 768 Go de mémoire / nœud : &#039;&#039;&#039;104 448 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra GENOA HPDA&#039;&#039;&#039; (nœuds large mémoire) : 12 nœuds biprocesseurs (AMD EPYC Genoa/9654 (96 cœurs à 2,1 GHz) et à 2048 Go de mémoire / nœud : &#039;&#039;&#039;2304 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI250x&#039;&#039;&#039; : 356 nœuds accélérés mono-processeur AMD Epyc Trento (3&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt; génération à 64 cœurs) avec 4 GPU AMD MI250X, 128 Go HBM2 par GPU et 256 Go de mémoire CPU : &#039;&#039;&#039;1424 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Adastra MI300A&#039;&#039;&#039; : 28 nœuds accélérés (4 APU AMD MI300A) avec 512 Go de mémoire / nœud : &#039;&#039;&#039;112 APU (GPU + CPU)&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/centre-informatique-national-de-lenseignement-superieur-cines Voir la description détaillée d&#039;Adastra au CINES]&lt;br /&gt;
&lt;br /&gt;
*L’IDRIS exploite le calculateur &#039;&#039;&#039;Jean Zay&#039;&#039;&#039; : supercalculateur HPE-SGI 8600 et ATOS XH3000 de 125,9 Pflop/s. Les principales caractéristiques techniques sont les suivantes :&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay CSL&#039;&#039;&#039; : 720 nœuds biprocesseurs (Intel Cascade Lake 6248 (20 cœurs à 2,5 GHz) avec 192 Go mémoire DDR4-2667 par nœud (soit 4,8 Go/cœur) : &#039;&#039;&#039;28 800 cœurs&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay V100&#039;&#039;&#039; : 396 nœuds quadri-GPU (nVIDIA V100 (270 nœuds avec 32 Go de HBM et 126 nœuds avec 16 Go de HBM) pour un total de &#039;&#039;&#039;1584 GPU&#039;&#039;&#039; et de 31 nœuds de calcul octo-GPU nVIDIA V100-32 Go pour un total de &#039;&#039;&#039;248 GPU&#039;&#039;&#039;.&lt;br /&gt;
**&#039;&#039;&#039;Jean Zay A100&#039;&#039;&#039; : 52 nœuds octo-GPU (nVIDIA A100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs AMD Rome de 32 cœurs et 3 nœuds octo-GPU nVIDIA A100-40 Go PCIe : &#039;&#039;&#039;416 GPU&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;Jean-Zay-H100&#039;&#039;&#039; : 364 nœuds quadri-GPU (nVIDIA H100-80 Go avec 512 Go de mémoire par nœud et 2 processeurs Intel Sapphire Rapid de 48 cœurs) : &#039;&#039;&#039;1456 GPU&#039;&#039;&#039;&lt;br /&gt;
**[https://www.genci.fr/institut-du-developpement-et-des-ressources-en-informatique-scientifique-idris Voir la description détaillée de Jean Zay à l&#039;IDRIS]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Le TGCC exploite le &#039;&#039;&#039;Joliot-Curie/Irene&#039;&#039;&#039; :supercalculateur ATOS X1000-XH2000 de 20 Pflop/s.&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene SKL&#039;&#039;&#039; : 1 656 nœuds biprocesseurs (Intel Skylake 8168 (24 cœurs à 2,7 GHz) 192 Go de mémoire DDR4 /nœud :&#039;&#039;&#039;79 488 cœurs&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene Rome&#039;&#039;&#039; : 2292 nœuds biprocesseurs (AMD Rome Epyc (64 cœurs à 2,6 GHz) 256 Go de mémoire DDR4 / nœud : &#039;&#039;&#039;293 376 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene V100&#039;&#039;&#039; : 32 nœuds biprocesseurs (Intel Cascade Lake (20 cœurs à 2,1 GHz)) et 4 GPU nVIDIA V100 avec 16Go chacun : &#039;&#039;&#039;128 GPU&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Joliot-Curie/Irene ARM A64FX&#039;&#039;&#039; (prototype) : 80 nœuds (Fujitsu FX700 monoprocesseur A64FX de 48 cœurs et 32 Go de mémoire HBM2 par nœud : &#039;&#039;&#039;3840 cœurs&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Plateforme Quantique&#039;&#039;&#039; (prototype) : Un émulateur quantique capable de simuler jusqu&#039;à 40 Qubits parfaits et intriqués. Il permet d&#039;utiliser différents émulateurs (Pulser, Perceval, MyQLM et d&#039;autres à venir).&lt;br /&gt;
Il peut aussi servir de module d’hybridation entre calcul HPC et quantique.&lt;br /&gt;
**[https://www.genci.fr/tres-grand-centre-de-calcul-du-cea-tgcc Voir la description détaillée de Joliot-Curie au TGCC]&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Usage des machines prototypes&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L&#039;usage des machine prototypes est un cas particulier de l&#039;usage classique des autres partitions car la demande de ressources sur ces machine est limitée et passe uniquement par &#039;&#039;&#039;une allocation dynamique&#039;&#039;&#039; (cf § [[#Allocation_Dynamique_(AD)| 3.4]])&lt;br /&gt;
&lt;br /&gt;
L&#039;usage de la machine prototype ARM A64FX, est limitée à une allocation de 5000 heures coeur.&lt;br /&gt;
Quant à l&#039;allocation sur la plateforme quantique, elle est limitée à 100 heures.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Les services de calcul permettent l’exécution des codes utilisateurs. Ils sont destinés à des applications utilisant le plus souvent un fort parallélisme et répondant à des besoins en calcul intensif de niveau national.&lt;br /&gt;
&lt;br /&gt;
Les moyens nationaux de calcul proposent une puissance cumulée de plus de 237 Petaflop/s.&lt;br /&gt;
&lt;br /&gt;
Les projets retenus bénéficient d’une allocation d’heures sur un ou plusieurs calculateurs et peuvent calculer dans la limite de cette allocation. &#039;&#039;&#039;L’accès aux calculateurs est effectif après avoir rempli les formalités administratives du centre où est/sont hébergé(s) le ou les calculateur(s) concerné(s).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
La soumission des calculs se fait par un système de files d’attente, prenant en compte les caractéristiques des travaux à exécuter, les disponibilités courantes du calculateur et une priorité propre au projet (&#039;&#039;&#039;&#039;&#039;fair share&#039;&#039;&#039;&#039;&#039;), ajustée dynamiquement tel que décrit ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Les files d’attente sont gérées par un gestionnaire de « &#039;&#039;batch &#039;&#039;» qui permet de réserver les ressources pendant la durée de l’exécution du travail en gérant la disponibilité des ressources et les priorités des travaux en file d’attente. Les ressources réservées sont décomptées de l’allocation d’heures de l’utilisateur une fois l’exécution terminée.&lt;br /&gt;
&lt;br /&gt;
Les modalités et limites de réservation des ressources en nombre de cœurs et en durée de calcul peuvent différer suivant les centres et les partitions des supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L’accès en interactif aux supercalculateurs est possible, mais les ressources disponibles sont alors très limitées.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-pré-et-post-traitement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de pré/post-traitement et de visualisation ===&lt;br /&gt;
&lt;br /&gt;
Les services de pré et post-traitement font référence à l’ensemble des activités de mise en forme des données en amont et en aval des services de calcul de production. Ils concernent les problématiques de reformatage de résultats, d’extraction de données, de génération de maillages, etc. Généralement, ils requièrent beaucoup de mémoire et/ou des entrées-sorties très intensives. Ces spécificités font que ces services de pré et post-traitement s’exécutent soit sur des machines particulières, soit sur des nœuds des machines de production.&lt;br /&gt;
&lt;br /&gt;
Les trois centres nationaux proposent également des moyens de visualisation efficaces, une aide au choix des solutions logicielles présentes sur leur plate-forme et un support personnalisé à l’utilisation de ces logiciels. Les logiciels de visualisation disponibles sont : ParaView, VisIt, EnSight, … La liste détaillée est disponible sur les différents sites des centres.&lt;br /&gt;
&lt;br /&gt;
Les services de pré/post-traitement et de visualisation sont opérés sur des machines spécifiques de GENCI disponibles au sein du cluster de calcul. L’allocation d’heures disponibles par votre projet inclut ces ressources de pré/post-traitement et de visualisation. &#039;&#039;&#039;L’accès à ces nœuds spécifiques est possible sans demande particulière. Les heures utilisées dans ce cadre ne sont pas comptabilisées dans les demandes d’attribution d’heures de calcul.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tout utilisateur ayant un compte ouvert sur un supercalculateur a donc automatiquement accès à ces services&#039;&#039;&#039;. Les modalités d’accès aux systèmes de fichiers des machines de calcul depuis les machines dédiées de pré et post-traitement et visualisation peuvent différer suivant les centres, une recopie manuelle des données sur un système de fichiers locaux à la machine pré-post étant parfois nécessaire. Suivant les centres, les utilisateurs disposent soit d&#039;un quota ou d&#039;un accès illimité à ces ressources.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Adastra est équipé de nœuds de pré/post-traitement et de visualisation composés de 2 processeurs AMD Genoa 64 cœurs à 2,10 GHz, 2048 Go de mémoire DDR5-4800 par nœud, 2 NIC &#039;&#039;Slingshot&#039;&#039; 200 Gb/s et 3 SSD SAS MU de 3,2 To et 2 cartes graphiques NVIDIA A40.&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Jean Zay est équipé de 4 nœuds à large mémoire, chacun avec 4 processeurs Intel Skylake 6132 de 12 cœurs à 3,2 GHz avec 3 To mémoire DDR4 2666 MT/s, un GPU NVIDIA V100 et un disque NVMe de 1,6 To le pré/post-traitement&lt;br /&gt;
**pour la visualisation distante, il dispose de 5 nœuds biprocesseurs Intel Cascade Lake 6248 de 20 cœurs à 2.5 GHz avec 192 Go de mémoire DDR4 et un GPU NVIDIA P6000.&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le calculateur Joliot-Curie/Irene propose des nœuds pour le pré/post-traitement. Il s’agit de 5 nœuds à grosse mémoire de type Bull S6230 intégrant chacun 4 processeurs Intel Skylake 28 cœurs à 2,1 GHz, 1 GPU NVIDIA P100, 3 To de mémoire DDR 4 et 1 SSD NVMe de 1,6 To.&lt;br /&gt;
**pour la visualisation distante, il dispose de 20 nœuds de type bullx R421-E5 intégrant chacun 2 processeurs Intel Skylake 24 cœurs à 2,7 GHz, 1 GPU NVIDIA P100, 192 Go de mémoire DDR4 et 1 SSD NVMe de 800 Go.&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
===Service de gestion de données===&lt;br /&gt;
==== Services de stockage  ====&lt;br /&gt;
&lt;br /&gt;
Chaque centre de calcul dispose de plusieurs espaces de stockage pour héberger les différents types de données des utilisateurs. Une fois votre compte ouvert, il est impératif de prendre connaissance des pratiques propres à chacun des centres, qu’on peut trouver sur leurs sites web respectifs. Cependant, dans chaque centre, on peut retrouver les espaces suivants :&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
&lt;br /&gt;
*Un espace appelé « &#039;&#039;&#039;CCFRHOME &#039;&#039;&#039;» : espace personnel, permanent, sauvegardé, avec des quotas en volume assez limités. C’est l’espace où vous vous trouvez quand vous vous connectez. Il est utilisé pour stocker les données peu volumineuses, mais critiques comme : les fichiers de personnalisation de session, les codes sources, des fichiers de paramètres de calcul, etc.&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRSCRATCH »&#039;&#039;&#039; : non sauvegardé, il dispose d’excellentes performances en lecture/écriture. C’est un espace semi-permanent : dans le &#039;&#039;&#039;CCFRSCRATCH&#039;&#039;&#039;, les fichiers peuvent être supprimés soit à la fin d’un &#039;&#039;job&#039;&#039; si vous le spécifiez, soit après un temps d’inutilisation (variable suivant les centres)&#039;&#039;.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Un espace &#039;&#039;&#039;global&#039;&#039;&#039; « &#039;&#039;&#039;CCFRWORK&#039;&#039;&#039; » : permanent mais non sauvegardé, il dispose de bonnes performances en lecture/écriture. C’est un espace de travail, il est soumis à des quotas en volume mais assez larges en nombre &#039;&#039;d’inodes&#039;&#039; (fichiers et répertoires).&lt;br /&gt;
&lt;br /&gt;
*Un espace de &#039;&#039;&#039;stockage&#039;&#039;&#039;, appelé « &#039;&#039;&#039;CCFRSTORE »&#039;&#039;&#039; : avec des capacités de stockage en volume très importants, il est bien adapté pour héberger de gros fichiers d’archive de résultats de calcul pour la durée du projet. Il s’appuie sur un système de gestion hiérarchique de données (HPSS, DMF) afin d’offrir des volumes de stockage très importants grâce à l’utilisation de bandes magnétiques. Il est donc soumis à des quotas larges en volume, mais stricts en nombre d’&#039;&#039;inodes&#039;&#039;. Le CCFRSTORE bénéficie d’une sécurisation additionnelle.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
L’estimation du volume total de données générées par le projet ainsi que les principaux besoins en stockage dans les différents espaces doivent être précisés dans le cadre de la demande de ressources.&lt;br /&gt;
&lt;br /&gt;
Les projets qui n’auraient pas pu exprimer correctement leurs besoins dans leur dossier de ressources, ou qui voient ces besoins évoluer significativement en cours d’appel doivent prendre contact avec le support des centres de calcul.&lt;br /&gt;
&lt;br /&gt;
{{ block start warning }}&lt;br /&gt;
&#039;&#039;&#039;Durée de conservation des données&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lorsqu’un compte utilisateur n’est plus rattaché à un projet DARI (en cas de non renouvellement du projet), le délai « garanti » d&#039;accès au compte et la conservation des données associées est de &#039;&#039;&#039;6 mois après la fin du projet&#039;&#039;&#039;. Lorsqu’un compte est rattaché à un projet DARI mais qu’il est &#039;&#039;&#039;inactif&#039;&#039;&#039; depuis &#039;&#039;&#039;plus d’un an&#039;&#039;&#039; (aucune connexion sur les frontales ni aucune soumission de &#039;&#039;job&#039;&#039;), sans réponse de son titulaire ou du chef de projet, le compte et les données associées peuvent être détruits.&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
GENCI n&#039;offre pas de solution de stockage à long terme. Pour ce service vous pouvez vous rapprocher du &#039;&#039;&#039;CINES&#039;&#039;&#039; [https://www.cines.fr/archivage/comment-archiver-au-cines/ des informations complémentaires sont disponibles sur leur site.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;service-étude-darchivage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Service de transfert des données entre centres nationaux ====&lt;br /&gt;
&lt;br /&gt;
Le réseau des Centres de Calcul Français (&#039;&#039;&#039;CCFR&#039;&#039;&#039;) est un réseau dédié à très haut débit (10 Gb/s), qui interconnecte les trois centres de calcul nationaux CINES, IDRIS et TGCC. Ce réseau CCFR est mis à la disposition des utilisateurs pour faciliter les transferts de données entre les centres nationaux. Outre le transfert de données, l’accès interactif aux machines des centres via le réseau CCFR est proposé. Sont actuellement raccordées sur ce réseau les machines Joliot-Curie au TGCC, Jean Zay à l’IDRIS et Adastra au CINES.&lt;br /&gt;
&lt;br /&gt;
Pour bénéficier du réseau CCFR, une demande doit être formulée auprès de l’un des centres de calcul lors de la demande de création du compte utilisateur en &#039;&#039;&#039;cochant la case&#039;&#039;&#039; &#039;&#039;&#039;« Je souhaite utiliser le réseau CCFR »&#039;&#039;&#039; sur le portail web eDARI. Cette demande peut également être réalisée ultérieurement auprès du support de l’un des centres de calcul par le responsable projet, pour les comptes utilisateurs rattachés à ce projet. Lorsqu’une demande est déposée auprès d’un centre de calcul, celle-ci est diffusée vers les autres centres et les autorisations d’accès sont automatiquement mises en cohérence dès lors qu’un compte valide existe pour l’utilisateur sur plusieurs centres.&lt;br /&gt;
&lt;br /&gt;
Les accès aux ressources du réseau sont authentifiés au même titre que les accès aux centres de calcul. Deux modes d’authentification sont mis en œuvre : l’authentification unique (&#039;&#039;Single Sign-On&#039;&#039;) par certificat X509 (IDRIS et TGCC uniquement pour le moment) et l’authentification basique traditionnellement en vigueur entre les centres (mot de passe, etc.).&lt;br /&gt;
&lt;br /&gt;
La documentation complète concernant les prérequis, les méthodes d’authentification et l’utilisation du service CCFR est disponible sur les sites web des centres :&lt;br /&gt;
&lt;br /&gt;
* https://dci.dci-gitlab.cines.fr/webextranet/data_storage_and_transfers/index.html#between-computing-site-ccfr&lt;br /&gt;
* http://www.idris.fr/media/su/divers/ccfr_userdoc_fr.pdf&lt;br /&gt;
* https://www-tgcc.ccc.cea.fr (authentification requise)&lt;br /&gt;
&lt;br /&gt;
== Le support des centres ==&lt;br /&gt;
=== Services d’assistance aux utilisateurs  ===&lt;br /&gt;
&lt;br /&gt;
L’&#039;&#039;&#039;assistance&#039;&#039;&#039; est le point de contact privilégié permettant d’apporter une aide aux utilisateurs, au quotidien. Chaque centre a mis en place un accueil centralisé pour la prise en compte et le suivi des demandes utilisateurs par téléphone, &#039;&#039;e-mail&#039;&#039; ou autre moyen.&lt;br /&gt;
&lt;br /&gt;
L’assistance au quotidien comprend :&lt;br /&gt;
*&#039;&#039;&#039;un service&#039;&#039;&#039; bilingue (français, anglais) &#039;&#039;&#039;de &#039;&#039;hotline&#039;&#039; ou de niveau 1&#039;&#039;&#039;, accessible par téléphone, &#039;&#039;e-mail&#039;&#039; ou portail web, pendant les heures ouvrables. Il prend en charge les questions des utilisateurs tant sur la compréhension du contexte HPC-IA que sur l’utilisation de chacun des environnements disponibles. Il règle les problèmes qui sont de sa compétence et escalade au niveau 2 pour les demandes plus spécialisées.&lt;br /&gt;
*&#039;&#039;&#039;des&#039;&#039;&#039; &#039;&#039;&#039;services techniques de niveau 2&#039;&#039;&#039; qui prennent le relais pour toute question non résolue par le niveau 1, exigeant des connaissances spécifiques.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chacun des centres dispose d’un système de gestion des requêtes via des tickets d’incidents qui permettent d’en assurer le suivi.&lt;br /&gt;
&lt;br /&gt;
Ce service d’assistance est complété par :&lt;br /&gt;
*des documentations en ligne ;&lt;br /&gt;
*des cycles de formations organisés par les centres ;&lt;br /&gt;
*un service d’expertise et d’accompagnement personnalisé pour l’évaluation et l’amélioration des codes de calcul.&lt;br /&gt;
&lt;br /&gt;
L’essentiel de ces informations est disponible sur le site web de chaque centre.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le point d’entrée de l’assistance aux utilisateurs des plates-formes du CINES est le service « svp » qui garantit une prise en compte rapide de la question et son suivi par la création d’un ticket, dans le respect des bonnes pratiques ITIL.&lt;br /&gt;
**Suivant la complexité et la spécificité du problème soulevé, svp en assure la résolution ou transmet le ticket à la liste d’experts adéquate.&lt;br /&gt;
**Par ailleurs, le CINES met à la disposition des utilisateurs une liste FAQ et un certain nombre de documents techniques en ligne permettant de comprendre les modalités d’accès et de mise en œuvre des moyens de calcul intensif du centre : https://www.cines.fr/calcul/&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***La permanence « svp » du CINES est assurée par téléphone au 04 67 14 14 14, ou par &#039;&#039;mail&#039;&#039; : [mailto:svp@cines.frl svp@cines.fr] les jours ouvrés du lundi au jeudi de 7 h à 18 h et le vendredi de 7 h à 17 h.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Les équipes de supports aux utilisateurs (SU HPC et SU IA), composées au total de 24 ingénieurs, sont les interfaces privilégiées entre l&#039;IDRIS et ses utilisateurs. Leur mission consiste à aider les utilisateurs HPC ou IA à adapter leurs exigences scientifiques (codes de calcul, applications) aux moyens de calcul intensif de l&#039;IDRIS, à tous les niveaux.&lt;br /&gt;
**Attribution et niveaux de service&lt;br /&gt;
***Les équipes SU (HPC et IA) de l’IDRIS assurent une permanence par messagerie ([mailto:assist@idris.fr assist@idris.fr]) ou par téléphone au 01 69 35 85 55, du lundi au jeudi de 9 h à 18 h et le vendredi de 9 h à 17 h 30.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Le TGCC offre un service d’accueil centralisé ou « &#039;&#039;hotline&#039;&#039; ». Cette &#039;&#039;hotline&#039;&#039; transmet ensuite les demandes, si elle ne peut pas les traiter, auprès des différentes équipes du TGCC en fonction des thématiques (système, stockage, applicatif, …).&lt;br /&gt;
**Des équipes d’experts CEA peuvent être mobilisées pour assurer le support niveau 3 en cas de besoin. De nombreuses recommandations et bonnes pratiques sont également disponibles sur le site web des utilisateurs https://www-tgcc.ccc.cea.fr&lt;br /&gt;
**Attribution et niveaux de service&#039;&#039;&#039;&lt;br /&gt;
***Il est accessible par téléphone de 8 h 30 à 17 h 30 les jours ouvrés au 01 77 57 42 42 ou par &#039;&#039;mail&#039;&#039; à [mailto:hotline.tgcc@cea.fr hotline.tgcc@cea.fr].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;services-de-support-applicatif&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Services de support applicatif  ===&lt;br /&gt;
&lt;br /&gt;
L’évolution des architectures et les exigences croissantes de performances impliquent l&#039;adaptation des applications de façon à tirer parti de cette puissance de calcul. Cette adaptation requiert technicité, compétences expertes et une grande expérience dans tous les domaines du calcul numérique intensif. Pour cela, les centres nationaux accompagnent les utilisateurs en leur proposant des services d’aide au développement et à l’optimisation de leurs applications sur les supercalculateurs.&lt;br /&gt;
&lt;br /&gt;
Le support applicatif recouvre les notions suivantes :&lt;br /&gt;
&lt;br /&gt;
* conseil au niveau de la méthodologie d’optimisation à suivre ;&lt;br /&gt;
* conseil à l’utilisation des outils de débogage ou d’analyse de performances au niveau de l’optimisation séquentielle ou parallèle du code (vectorisation, optimisation des accès mémoire, optimisation des communications MPI, des entrées-sorties, choix des bibliothèques scientifiques les plus performantes, optimisation algorithmique, etc.).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**Le département calcul intensif du CINES met à disposition des moyens matériels et logiciels avancés et propose une assistance pour faciliter l’activité de modélisation des chercheurs. Le CINES propose également un support avancé et personnalisé pour les projets nécessitant une expertise spécifique afin de réaliser un passage à l’échelle ou une optimisation des performances.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**Au-delà du support applicatif de base, assuré dans le cadre de l’assistance utilisateurs, l’IDRIS propose un support avancé aux utilisateurs, pour les projets HPC ou IA qui auraient besoin d’une aide spécifique via des services à haute valeur ajoutée&#039;&#039;&#039; &#039;&#039;&#039;au service des développeurs via ce lien http://www.idris.fr/support_avance.html. Cette aide permet, par exemple, d’exploiter efficacement les moyens de calcul disponibles (optimisation, passage à l’échelle, vectorisation, débogage, portage sur architecture hybride accélérée GPU, utilisation de l’IA dans les codes de calcul…).&lt;br /&gt;
**L’évaluation des demandes de support avancé à un projet de calcul intensif se fait sur la base des aspects techniques du projet, de la capacité de l’IDRIS à fournir un support efficace, voire de l’avis des comités thématiques sur la pertinence scientifique du projet. Les projets sélectionnés reçoivent l&#039;aide d&#039;ingénieurs de l&#039;IDRIS sur une période de temps déterminée (3 mois renouvelables).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**Au travers de son activité de support applicatif, le TGCC assure la prise en compte de demandes de soutien pour porter ou optimiser des codes applicatifs et de l’assistance aux utilisateurs dans ces opérations. En complément, un service de type « développement applicatif » peut être proposé suivant certaines modalités de financement, afin d’aider au développement des codes des utilisateurs.&lt;br /&gt;
**Pour le service de type « développement applicatif », organisé sur le mode « projet », le demandeur doit rédiger un cahier des charges. Ce document est ensuite validé et/ou complété par le centre puis donne lieu à une estimation financière (non prise en charge par le centre) et un planning de réalisation de la part du centre.&lt;br /&gt;
&lt;br /&gt;
=== Services de mise à disposition de logiciels ===&lt;br /&gt;
&lt;br /&gt;
En plus des compilateurs et des bibliothèques MPI indispensables pour compiler et exécuter des codes parallèles, des logiciels thématiques (principalement de chimie), des bibliothèques (scientifiques ou propres aux entrées-sorties) et des outils (d’analyse de performance/profilage, de débogage (TotalView, DDT, etc.), de développement et de gestion de programmes sources) sont mis à disposition des utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Certains sont soumis soit à autorisation soit à licence et nécessitent, dans ce cas, des droits particuliers. Ces logiciels sont généralement gérés avec la commande module qui permet entre autres de lister les différentes versions disponibles.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;La liste exhaustive des logiciels installés et maintenus par chacun des centres ainsi qu’une documentation associée décrivant les modalités de leur utilisation est disponible sur le site de chacun des centres&#039;&#039;&#039;, en suivant les liens indiqués ci-dessous.&lt;br /&gt;
&lt;br /&gt;
Également disponible ici:     &amp;lt;span id=&#039;btnModalSoft&#039; class=&#039;btnLinkModal&#039;&amp;gt;Liste des logiciels installés&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs souhaitant utiliser des logiciels spécifiques mis à disposition par les centres peuvent désormais l’indiquer dans le formulaire de demande d’heures DARI, tout en veillant à vérifier leur disponibilité sur la machine ciblée.&lt;br /&gt;
&lt;br /&gt;
{{ block start important }}&lt;br /&gt;
La liste des logiciels déjà installés dans les centres est consultable dans la [https://www.edari.fr/faq#softs &#039;&#039;&#039;FAQ&#039;&#039;&#039; ] et est complétée pour chaque centre ci-dessous.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels installés sur Adastra est disponible ici: https://dci.dci-gitlab.cines.fr/webextranet/software_stack/index.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
**L’IDRIS offre un large éventail de logiciels de &#039;&#039;&#039;Chimie&#039;&#039;&#039;, décrits sur : http://www.idris.fr/simulato/&lt;br /&gt;
**Les bibliothèques et les outils de gestion de codes, de débogage, de profilage et d’analyse de performances disponibles à l’IDRIS sont accessibles sur : http://www.idris.fr/jean-zay/&lt;br /&gt;
**Les piles logicielles spécifiques à &#039;&#039;&#039;l’intelligence artificielle (IA)&#039;&#039;&#039; sont disponibles sur : http://www.idris.fr/jean-zay/gpu/jean-zay-gpu-logiciels-ia.html&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
**La liste des logiciels proposés par le TGCC est disponible dans le lien &amp;quot;environnement logiciel&amp;quot; sur : https://www-hpc.cea.fr/fr/Form-Doc.html accès public)&lt;br /&gt;
&lt;br /&gt;
{{ end block }}&lt;br /&gt;
&lt;br /&gt;
Sur demande justifiée, les utilisateurs peuvent demander l’installation de nouvelles versions ou de nouveaux logiciels aux équipes d’assistances des centres.&lt;br /&gt;
&lt;br /&gt;
=== Services de formations ===&lt;br /&gt;
&lt;br /&gt;
Pour faciliter le transfert de connaissance à destination de leurs utilisateurs, des programmes de formation sont mis en place, ouverts aussi bien à la recherche publique que privée, couvrant tous les aspects techniques relatifs au HPC ou à l’IA. Ces formations, à fort caractère appliqué, concernent aussi bien les langages de programmation scientifique que la parallélisation (MPI, OpenMP, hybride MPI+OpenMP), l’utilisation des accélérateurs (CUDA, OpenACC, OpenCL), l’optimisation et le débogage de codes, la visualisation, l’utilisation des ressources de calcul disponibles dans les centres, etc. Le programme et les modalités d’inscription à ces formations, propres à chacun des centres, sont disponibles sur leur site web respectif.&lt;br /&gt;
&lt;br /&gt;
Les besoins en formation peuvent être indiqués dans le cadre de la demande DARI, mais les modalités de délivrance du service sont régies par chacun des centres.&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;CINES&#039;&#039;&#039; organise des formations et des hackathons pour la communauté des utilisateurs. Ces formations couvrent entre autres :&#039;&#039;&#039;&lt;br /&gt;
**l’introduction aux architectures parallèles et au supercalculateur ;&lt;br /&gt;
**l’optimisation de codes ;&lt;br /&gt;
**l’initiation à la parallélisation avec MPI et OpenMP ;&lt;br /&gt;
**pour tout contact :[mailto:training@cines.fr training@cines.fr]&lt;br /&gt;
&lt;br /&gt;
*L’&#039;&#039;&#039;IDRIS&#039;&#039;&#039; propose un programme soutenu d’actions de formation&#039;&#039;&#039;, alliant cours magistraux et de nombreux TP d’applications, dispensées sous forme de 60 journées de formation par an, réparties en une vingtaine de sessions, &lt;br /&gt;
**axées principalement sur :&lt;br /&gt;
***les langages de programmation scientifique (C/Fortran90/Fortran2003)&lt;br /&gt;
***le parallélisme (MPI, OpenMP, Hybride MPI+OpenMP, débogage à l’échelle, OpenACC-OpenMP/GPU, PETSc, vectorisation SIMD)&lt;br /&gt;
***l’intelligence artificielle (Introduction Pratique au &#039;&#039;Deep Learning&#039;&#039; (IPDL) et &#039;&#039;Deep Learning&#039;&#039; Optimisé sur Jean Zay (DLO-JZ))&lt;br /&gt;
**Les inscriptions à ces sessions de formation sont gratuites pour le personnel du CNRS et de l’enseignement supérieur, payante via &#039;&#039;CNRS Formation Entreprises&#039;&#039; sinon. Le calendrier prévisionnel, le contenu détaillé des formations ainsi que les modalités d’inscription sont disponibles sur le site : https://cours.idris.fr/&lt;br /&gt;
**Les supports de cours et des TP sont librement téléchargeables sur http://www.idris.fr/formations/supports_de_cours.html&lt;br /&gt;
**Certaines de ces formations sont aussi dispensées dans le cadre de PRACE (PTC, [http://www.training.prace-ri.eu https://training.prace-ri.eu]&lt;br /&gt;
&lt;br /&gt;
*Le &#039;&#039;&#039;TGCC&#039;&#039;&#039; organise des formations pour répondre aux besoins de ses utilisateurs. Ces formations portent sur :&lt;br /&gt;
**l’utilisation du TGCC et de son environnement pour de nouveaux utilisateurs ;&lt;br /&gt;
**la programmation MPI, OpenMP, hybride, etc. ;&lt;br /&gt;
**les environnements de développement : compilateurs Intel, Intel trace analyser, débogueur ;&lt;br /&gt;
**l’usage avancé de Joliot-Curie (dans le cadre de PRACE/PTC).&lt;br /&gt;
**Elles peuvent aussi être organisées à la demande des représentants utilisateurs.&lt;br /&gt;
&lt;br /&gt;
Des séminaires, des journées thématiques d’information et de débat sont également régulièrement organisées par les centres pour mettre en exergue l’utilité du calcul haute performance et de l’intelligence artificielle, leurs spécificités, leurs problématiques et partager des retours d’expérience autour de certaines thématiques ciblées.&lt;br /&gt;
&lt;br /&gt;
= Conditions d&#039;éligibilité pour une demande d&#039;allocation =&lt;br /&gt;
{{:Conditions_éligibilité}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;allocation =&lt;br /&gt;
{{:Modalités_allocation}}&lt;br /&gt;
&lt;br /&gt;
= Modalités d&#039;accès aux calculateurs =&lt;br /&gt;
{{:Modalités_d&#039;accès_machines}}&lt;br /&gt;
&lt;br /&gt;
= Vie du projet =&lt;br /&gt;
{{:Vie_du_projet}}&lt;br /&gt;
&lt;br /&gt;
=Annexes=&lt;br /&gt;
== Valorisation des ressources de GENCI et coefficients de normalisation ==&lt;br /&gt;
&lt;br /&gt;
=== Valorisation des heures de calcul ===&lt;br /&gt;
&lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du parc de GENCI, des coûts complets financiers, divisés par les heures disponibles et pondérée par la puissance cœur ou GPU de chaque partition des calculateurs. Ce calcul se fait en fonction de l&#039;architecture CPU ou GPU.&lt;br /&gt;
&lt;br /&gt;
À titre indicatif, la valorisation des heures sur les machines en production est la suivante :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!style=&amp;quot;background: #864DA9&amp;quot;| &#039;&#039;&#039;Centres&#039;&#039;&#039; &lt;br /&gt;
!style=&amp;quot;background: #864DA9&amp;quot;| &#039;&#039;&#039;Supercalculateurs&#039;&#039;&#039;&lt;br /&gt;
!style=&amp;quot;background: #864DA9&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) de l’heure en centimes d’euro HT par cœur ou GPU&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;IDRIS&#039;&#039;&#039;&lt;br /&gt;
| Jean Zay CSL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| Jean Zay A100&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&#039;&#039;&#039;TGCC&#039;&#039;&#039;&lt;br /&gt;
| Joliot-Curie SKL&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie Rome&lt;br /&gt;
| 0,7&lt;br /&gt;
|-&lt;br /&gt;
| Joliot-Curie V100&lt;br /&gt;
| 51&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&#039;&#039;&#039;CINES&#039;&#039;&#039;&lt;br /&gt;
| Adastra MI200&lt;br /&gt;
| 102&lt;br /&gt;
|-&lt;br /&gt;
| Adastra Genoa&lt;br /&gt;
| 0,8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Valorisation du stockage === &lt;br /&gt;
C&#039;est une moyenne, sur l’ensemble du stockage du parc de GENCI, des coûts complets financiers divisés par les volumétries disponibles pour chaque espace (Work ou Store) en fonction de leurs technologies respectives. À titre indicatif, la valorisation des espaces de stockage est listée dans le tableau ci-dessous :&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;42%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Type de stockage&#039;&#039;&#039;&lt;br /&gt;
!width=&amp;quot;57%&amp;quot; style=&amp;quot;background: #864DA9; color:white;&amp;quot;| &#039;&#039;&#039;Valorisation (à fin 2022) du To sur 1 an en € HT&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Work&#039;&#039;&#039;&lt;br /&gt;
| 55&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Store&#039;&#039;&#039;&lt;br /&gt;
| 19&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Remarque : Il n&#039;y a pas de valorisation des espaces temporaires SCRATCH/TMP car ils sont intégrés dans le coût du calculateur.&lt;br /&gt;
&lt;br /&gt;
=== Puissances relatives entre les partitions ou machines ===&lt;br /&gt;
&lt;br /&gt;
Depuis l’origine de GENCI les puissances relatives entre les partitions ou machines sont listées par technologie (CPU ou GPU) dans le tableau ci-après. Elles sont établies à partir des retours d’expérience lors de la mise en production des calculateurs.&lt;br /&gt;
&lt;br /&gt;
Par exemple, la quantité de travail effectuée sur un calculateur sera la même avec 2 heures-cœurs d’Ada ou 1 heure de Joliot-Curie Skylake/Intel ; autrement dit, un cœur Skylake est deux fois plus puissant qu&#039;un cœur d’Ada. GENCI a choisi de ne pas comparer les architectures CPU et GPU, les technologies, les algorithmes utilisés dans les codes, leur optimisation n’étant pas comparables.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!width=&amp;quot;28%&amp;quot; style=&amp;quot;background: #864DA9&amp;quot; colspan=&amp;quot;4&amp;quot;| Coefficients de normalisation entre calculateurs ou partitions&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Architecture CPU x86&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | TGCC&lt;br /&gt;
| Curie (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Curie NL (Nehalem/Intel)&lt;br /&gt;
| 0,67&lt;br /&gt;
|-&lt;br /&gt;
| Joliot Curie (Knights Landing/Intel)&lt;br /&gt;
| 0,6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Skylake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (Rome/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |CINES&lt;br /&gt;
| Jade (Xeon/Intel)&lt;br /&gt;
| 0,69&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Haswell/Intel)&lt;br /&gt;
| 1,4&lt;br /&gt;
|-&lt;br /&gt;
| Occigen (Broadwell/Intel)&lt;br /&gt;
| 1,5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (Genoa/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2,4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| Ada (Sandy Bridge/Intel)&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| Turing (Blue GeneQ/IBM)&lt;br /&gt;
| 0,33&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (Cascade Lake/Intel)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |Architecture GPU&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |TGCC&lt;br /&gt;
| Curie (M2090A/Nvidia)&lt;br /&gt;
| 0,1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Joliot Curie (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |IDRIS&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (V100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (A100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jean Zay (H100/Nvidia)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |CINES&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI250x/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Adastra (MI300A/AMD)&#039;&#039;&#039;&lt;br /&gt;
| 4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Le tableau d’équivalence entre partitions de supercalculateurs mis en œuvre ci-avant sert aux calculs :&lt;br /&gt;
&lt;br /&gt;
* de l’empreinte carbone,&lt;br /&gt;
* du coût financier par partition,&lt;br /&gt;
* de la volumétrie des transferts de projets d’une partition à une autre lors de l’attribution,&lt;br /&gt;
* des heures normalisées pour comparer les heures entre partition/machine/centre.&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Contact&amp;diff=417</id>
		<title>Contact</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Contact&amp;diff=417"/>
		<updated>2024-06-19T12:42:54Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Vous avez une question concernant:&#039;&#039;&#039;&lt;br /&gt;
= Le processus d&#039;Attribution des Ressources GENCI=&lt;br /&gt;
&lt;br /&gt;
Vous avez une question pour parvenir à effectuer une opération (déposer un dossier, une pièce jointe etc.) ?&lt;br /&gt;
Contactez GENCI (Grand Équipement National de Calcul Intensif)&lt;br /&gt;
Mail: acces@genci.fr&lt;br /&gt;
&lt;br /&gt;
= La demande de création de compte=&lt;br /&gt;
&lt;br /&gt;
Contactez directement l’IDRIS (Institut du Développement et des Ressources en Informatique Scientifique) pour Jean Zay &lt;br /&gt;
     gestutil@idris.fr&lt;br /&gt;
&lt;br /&gt;
Contactez directement le CINES (Centre Informatique National de l’Enseignement Supérieur) pour Adastra &lt;br /&gt;
     &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;svp@cines.fr&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contactez directement le TGCC (Très Grand Centre de Calcul) pour Jolio Curie / Irène&lt;br /&gt;
     hotline.tgcc@cea.fr&lt;br /&gt;
&lt;br /&gt;
= Un logiciel ou une machine =&lt;br /&gt;
&lt;br /&gt;
Contactez directement le centre concerné : &lt;br /&gt;
&lt;br /&gt;
&amp;quot;l’IDRIS&amp;quot; : Institut du Développement et des Ressources en Informatique Scientifique&lt;br /&gt;
&lt;br /&gt;
     assist@idris.fr&lt;br /&gt;
     01 69 35 85 55&lt;br /&gt;
     http://www.idris.fr/&lt;br /&gt;
&lt;br /&gt;
&amp;quot;le CINES &amp;quot;: Centre Informatique National de l’Enseignement Supérieur&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;svp@cines.fr&amp;lt;/span&amp;gt;&lt;br /&gt;
     04 67 14 14 99&lt;br /&gt;
     https://www.cines.fr/&lt;br /&gt;
&lt;br /&gt;
&amp;quot;le TGCC &amp;quot;: Très Grand Centre de calcul du CEA&lt;br /&gt;
&lt;br /&gt;
     hotline.tgcc@cea.fr&lt;br /&gt;
     01 77 57 42 42&lt;br /&gt;
     https://www-hpc.cea.fr/fr/TGCC.html&lt;br /&gt;
&lt;br /&gt;
=Un problème sur l’application DARI =&lt;br /&gt;
{{block start warning}}&lt;br /&gt;
Attention : Cette adresse n&#039;est à utiliser qu&#039;en cas de bug applicatif.&lt;br /&gt;
{{end block }}&lt;br /&gt;
Contactez l&#039;équipe DARI du CINES (Centre Informatique National de l’Enseignement Supérieur)&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;svp@cines.fr&amp;lt;/span&amp;gt;&lt;br /&gt;
     04 67 14 14 99&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Contact&amp;diff=415</id>
		<title>Contact</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Contact&amp;diff=415"/>
		<updated>2024-06-19T12:41:02Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Vous avez une question concernant:&#039;&#039;&#039;&lt;br /&gt;
= Le processus d&#039;Attribution des Ressources GENCI=&lt;br /&gt;
&lt;br /&gt;
Vous avez une question pour parvenir à effectuer une opération (déposer un dossier, une pièce jointe etc.) ?&lt;br /&gt;
Contactez GENCI (Grand Équipement National de Calcul Intensif)&lt;br /&gt;
Mail: acces@genci.fr&lt;br /&gt;
&lt;br /&gt;
= La demande de création de compte=&lt;br /&gt;
&lt;br /&gt;
Contactez directement l’IDRIS (Institut du Développement et des Ressources en Informatique Scientifique) pour Jean Zay &lt;br /&gt;
     gestutil@idris.fr&lt;br /&gt;
&lt;br /&gt;
Contactez directement le CINES (Centre Informatique National de l’Enseignement Supérieur) pour Adastra &lt;br /&gt;
     svp@cines.fr&lt;br /&gt;
&lt;br /&gt;
Contactez directement le TGCC (Très Grand Centre de Calcul) pour Jolio Curie / Irène&lt;br /&gt;
     hotline.tgcc@cea.fr&lt;br /&gt;
&lt;br /&gt;
= Un logiciel ou une machine =&lt;br /&gt;
&lt;br /&gt;
Contactez directement le centre concerné : &lt;br /&gt;
&lt;br /&gt;
&amp;quot;l’IDRIS&amp;quot; : Institut du Développement et des Ressources en Informatique Scientifique&lt;br /&gt;
&lt;br /&gt;
     assist@idris.fr&lt;br /&gt;
     01 69 35 85 55&lt;br /&gt;
     http://www.idris.fr/&lt;br /&gt;
&lt;br /&gt;
&amp;quot;le CINES &amp;quot;: Centre Informatique National de l’Enseignement Supérieur&lt;br /&gt;
&lt;br /&gt;
     svp@cines.fr&lt;br /&gt;
     04 67 14 14 99&lt;br /&gt;
     https://www.cines.fr/&lt;br /&gt;
&lt;br /&gt;
&amp;quot;le TGCC &amp;quot;: Très Grand Centre de calcul du CEA&lt;br /&gt;
&lt;br /&gt;
     hotline.tgcc@cea.fr&lt;br /&gt;
     01 77 57 42 42&lt;br /&gt;
     https://www-hpc.cea.fr/fr/TGCC.html&lt;br /&gt;
&lt;br /&gt;
=Un problème sur l’application DARI =&lt;br /&gt;
{{block start warning}}&lt;br /&gt;
Attention : Cette adresse n&#039;est à utiliser qu&#039;en cas de bug applicatif.&lt;br /&gt;
{{end block }}&lt;br /&gt;
Contactez l&#039;équipe DARI du CINES (Centre Informatique National de l’Enseignement Supérieur)&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;span class=&amp;quot;notranslate&amp;quot;&amp;gt;svp@cines.fr&amp;lt;/span&amp;gt;&lt;br /&gt;
     04 67 14 14 99&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=414</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=414"/>
		<updated>2024-06-19T12:38:45Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
  var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
  new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
      ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
      ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
      if ($(event.target).closest(&#039;.dropdownBtn&#039;).length) return;&lt;br /&gt;
      if (ddToClose) closeDropdown.call(event.target);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
      btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=411</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=411"/>
		<updated>2024-06-19T11:17:47Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { &lt;br /&gt;
  var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
  new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        //e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
        var script = document.createElement(&#039;script&#039;);&lt;br /&gt;
        script.type = &#039;text/javascript&#039;;&lt;br /&gt;
        script.src = &#039;https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit&#039;;&lt;br /&gt;
        document.head.appendChild(script);&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
      ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
      ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
      if ($(event.target).closest(&#039;.dropdownBtn&#039;).length) return;&lt;br /&gt;
      if (ddToClose) closeDropdown.call(event.target);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
      btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=410</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=410"/>
		<updated>2024-06-19T10:22:44Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function googleTranslateElementInit() { }&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        //e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
        setTimeout(function(){&lt;br /&gt;
          var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
          new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
        },300);&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
      ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
      ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
      if ($(event.target).closest(&#039;.dropdownBtn&#039;).length) return;&lt;br /&gt;
      if (ddToClose) closeDropdown.call(event.target);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
      btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=404</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=404"/>
		<updated>2024-06-19T09:34:16Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        //e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
        setTimeout(function(){&lt;br /&gt;
          var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
          new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
        },300);&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
      ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
      ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
      if ($(event.target).closest(&#039;.dropdownBtn&#039;).length) return;&lt;br /&gt;
      if (ddToClose) closeDropdown.call(event.target);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
      btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=402</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=402"/>
		<updated>2024-06-19T09:18:19Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
function getCookie(name) {&lt;br /&gt;
    var nameEQ = name + &amp;quot;=&amp;quot;;&lt;br /&gt;
    var ca = document.cookie.split(&#039;;&#039;);&lt;br /&gt;
    for(var i=0;i &amp;lt; ca.length;i++) {&lt;br /&gt;
        var c = ca[i];&lt;br /&gt;
        while (c.charAt(0)==&#039; &#039;) c = c.substring(1,c.length);&lt;br /&gt;
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);&lt;br /&gt;
    }&lt;br /&gt;
    return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var faCaret = &#039;&amp;lt;i class=&amp;quot;fa-solid fa-caret-down&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
$(&#039;#p-navigation ul&#039;).last().append(&#039;&amp;lt;li&amp;gt;&amp;lt;div class=&amp;quot;dropdownBtn&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;dropdownMenu notranslate&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    // Dropdown FR/EN&lt;br /&gt;
    var ddToClose = false;&lt;br /&gt;
&lt;br /&gt;
    function toggleDropdown(e) {&lt;br /&gt;
        //e.stopPropagation();&lt;br /&gt;
        var menu = this.nextSibling;&lt;br /&gt;
        while(menu &amp;amp;&amp;amp; menu.nodeType !== 1) {&lt;br /&gt;
            menu = menu.nextSibling;&lt;br /&gt;
        }&lt;br /&gt;
        if(!menu) return;&lt;br /&gt;
        if (menu.style.display !== &#039;block&#039;) {&lt;br /&gt;
            menu.style.display = &#039;block&#039;;&lt;br /&gt;
            if(ddToClose) ddToClose.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
            ddToClose = menu;&lt;br /&gt;
        } else {&lt;br /&gt;
            menu.style.display = &#039;none&#039;;&lt;br /&gt;
            ddToClose = false;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (getCookie(&amp;quot;translateEN&amp;quot;) == &amp;quot;1&amp;quot;) {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt; &amp;amp;nbsp;Français&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;FR&#039;);&lt;br /&gt;
        var param = {pageLanguage: &#039;fr&#039;, includedLanguages: &#039;en&#039;};&lt;br /&gt;
        new google.translate.TranslateElement(param, &#039;google_translate_element&#039;);&lt;br /&gt;
        $(&#039;html&#039;).prepend(&#039;&amp;lt;div class=&amp;quot;translate_top_bar notranslate&amp;quot;&amp;gt;This page has been translated automatically&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        $(&#039;.dropdownBtn&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/fr.svg&amp;quot; alt=&amp;quot;FR&amp;quot;&amp;gt;&#039;+faCaret);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).html(&#039;&amp;lt;img class=&amp;quot;imageFlag&amp;quot; src=&amp;quot;/images/gb.svg&amp;quot; alt=&amp;quot;EN&amp;quot;&amp;gt; &amp;amp;nbsp;traduire en anglais&#039;);&lt;br /&gt;
        $(&#039;.dropdownMenu&#039;).addClass(&#039;EN&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.FR&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;translateEN=0; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.dropdownMenu.EN&amp;quot;).click(function() {&lt;br /&gt;
      var expire = new Date();&lt;br /&gt;
      expire.setMonth(expire.getMonth() + 2); // 2 month later&lt;br /&gt;
      document.cookie = &#039;googtrans=/fr/en; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      document.cookie = &#039;translateEN=1; expires=&#039; + expire.toUTCString();&lt;br /&gt;
      location.reload();&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    function closeDropdown() {&lt;br /&gt;
      ddToClose.style.display = &#039;none&#039;;&lt;br /&gt;
      ddToClose = false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;html *&amp;quot;).click(function() {&lt;br /&gt;
      if ($(event.target).closest(&#039;.dropdownBtn&#039;).length) return;&lt;br /&gt;
      if (ddToClose) closeDropdown.call(event.target);&lt;br /&gt;
    });&lt;br /&gt;
    &lt;br /&gt;
    document.querySelectorAll(&amp;quot;.dropdownBtn&amp;quot;).forEach(function(btn) {&lt;br /&gt;
      btn.addEventListener(&amp;quot;click&amp;quot;, toggleDropdown, true);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=399</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=399"/>
		<updated>2024-06-19T09:12:25Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Dropdown FR/EN --- */&lt;br /&gt;
&lt;br /&gt;
.dropdownBtn {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 6px;&lt;br /&gt;
  left: 1px;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
.dropdownBtn .fa-caret-down {&lt;br /&gt;
  font-size: 13px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  color: #555;&lt;br /&gt;
}&lt;br /&gt;
.imageFlag {&lt;br /&gt;
  width: 22px;&lt;br /&gt;
  opacity: 0.9;&lt;br /&gt;
  margin-top: -5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dropdownMenu {&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  z-index: 1000;&lt;br /&gt;
  display: none;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  background-color: #fbf1e5;&lt;br /&gt;
  padding: 8px 13px 9px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  margin-top: 2px;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  border-radius: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; .skiptranslate {&lt;br /&gt;
  display: none &lt;br /&gt;
}&lt;br /&gt;
body { &lt;br /&gt;
  top: 0px !important;&lt;br /&gt;
}&lt;br /&gt;
.translate_top_bar {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding: 7px;&lt;br /&gt;
  font-size: 19px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  color: white;&lt;br /&gt;
  background-color: #84affb;&lt;br /&gt;
  border-bottom: 2px solid #828282;&lt;br /&gt;
  height: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Accueil&amp;diff=398</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Accueil&amp;diff=398"/>
		<updated>2024-06-18T10:24:03Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Documentation_compl%C3%A8te]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=Accueil&amp;diff=395</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=Accueil&amp;diff=395"/>
		<updated>2024-06-18T10:23:35Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : Page redirigée vers Documentation complète&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Documentation_compl%C3%A8te]]&lt;br /&gt;
&lt;br /&gt;
[[Documentation_compl%C3%A8te]]&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=321</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=321"/>
		<updated>2024-06-11T09:01:27Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px 7px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 13px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=319</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=319"/>
		<updated>2024-06-11T08:46:14Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/documentation/&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=317</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=317"/>
		<updated>2024-06-11T08:44:22Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 17px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc {&lt;br /&gt;
  font-size: 27px;&lt;br /&gt;
}&lt;br /&gt;
h2 .numToc {&lt;br /&gt;
  font-size: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=316</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.js&amp;diff=316"/>
		<updated>2024-06-10T16:36:37Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Tout JavaScript présent ici sera exécuté par tous les utilisateurs à chaque chargement de page. */&lt;br /&gt;
&lt;br /&gt;
// input search&lt;br /&gt;
$(&#039;#searchInput&#039;).attr(&#039;placeholder&#039;,&#039;Rechercher ...&#039;);&lt;br /&gt;
$(&#039;#searchInput&#039;).addClass(&#039;showText&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;name&#039;, &#039;viewport&#039;);&lt;br /&gt;
$(&#039;meta&#039;).attr(&#039;content&#039;, &#039;initial-scale=1, maximum-scale=1, user-scalable=no&#039;);&lt;br /&gt;
&lt;br /&gt;
// user login&lt;br /&gt;
if ($(&#039;#personal #pt-login&#039;).length == 0) {&lt;br /&gt;
  $(&#039;html&#039;).addClass(&#039;login-ok&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#mw-wrapper&amp;quot;).prepend(&#039;&amp;lt;div id=&amp;quot;tinyNavbar&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;a href=&amp;quot;/wiki/test1/test/doc/index.php/Accueil&amp;quot; title=&amp;quot;Accueil&amp;quot;&amp;gt;&#039;&lt;br /&gt;
    + &#039;&amp;lt;i class=&amp;quot;fa fa-home fa-solid&amp;quot; style=&amp;quot;margin-left:20px&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;body&amp;quot;).after(&#039;&amp;lt;div id=&amp;quot;btnIndex&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-list-ul fa-solid&amp;quot; title=&amp;quot;Sommaire&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
function visibleOnScroll() {&lt;br /&gt;
    var posToc = $toc.offset().top + $toc.outerHeight() - 30;&lt;br /&gt;
    if (posToc &amp;lt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.show();&lt;br /&gt;
    } else if (posToc - 40 &amp;gt; $(window).scrollTop()) {&lt;br /&gt;
        $itemstoShow.hide();&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;#toc a&amp;quot;).each(function() {&lt;br /&gt;
  var tocId = $(this).attr(&#039;href&#039;).slice(1);&lt;br /&gt;
  var refId = document.getElementById(tocId);&lt;br /&gt;
  var refNum = $(this).find(&#039;.tocnumber&#039;).text();&lt;br /&gt;
  $(refId).prepend(&#039;&amp;lt;span class=&amp;quot;numToc&amp;quot;&amp;gt;&#039;+refNum+&#039;)&amp;lt;/span&amp;gt;&#039;);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;#btnModalSoft&amp;quot;).closest(&#039;body&#039;).after(&#039;&amp;lt;div id=&amp;quot;modalSoft&amp;quot; class=&amp;quot;lgModal&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;modal-content&amp;quot;&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;b&amp;gt;Liste des logiciels installés&amp;lt;/b&amp;gt;&amp;lt;span class=&amp;quot;btnClose&amp;quot;&amp;gt;&amp;amp;times;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;iframe src=&amp;quot;/searchSoftFrame&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&#039;&lt;br /&gt;
        + &#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;);&lt;br /&gt;
    var modal = document.getElementById(&amp;quot;modalSoft&amp;quot;);&lt;br /&gt;
    if (!modal) return;&lt;br /&gt;
    var btnModal = document.getElementById(&amp;quot;btnModalSoft&amp;quot;);&lt;br /&gt;
    var btnClose = modal.getElementsByClassName(&amp;quot;btnClose&amp;quot;)[0];&lt;br /&gt;
    btnModal.onclick = function() { modal.style.display = &amp;quot;block&amp;quot;; }&lt;br /&gt;
    btnClose.onclick = function() { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    window.addEventListener(&amp;quot;click&amp;quot;, function(e) {&lt;br /&gt;
      if (e.target == modal) { modal.style.display = &amp;quot;none&amp;quot;; }&lt;br /&gt;
    }); &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    lastScrollTop = 0;&lt;br /&gt;
    $toc = $(&#039;#toc&#039;);&lt;br /&gt;
    if (!$toc.length) return;&lt;br /&gt;
    $itemstoShow = $(&#039;#tinyNavbar, #btnIndex&#039;);&lt;br /&gt;
    visibleOnScroll();&lt;br /&gt;
    $(window).scroll(visibleOnScroll);&lt;br /&gt;
    $(window).resize (visibleOnScroll);&lt;br /&gt;
    $(&amp;quot;#tinyNavbar .fa-list-ul, #btnIndex .fa-list-ul&amp;quot;).click(function() {&lt;br /&gt;
      $(&#039;html&#039;).animate({ scrollTop: $(&#039;#mw-toc-heading&#039;).offset().top -40}, 50);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
	<entry>
		<id>https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=313</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://www.edari.fr/documentation/index.php?title=MediaWiki:Common.css&amp;diff=313"/>
		<updated>2024-06-10T16:27:12Z</updated>

		<summary type="html">&lt;p&gt;TRuiz : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Le CSS placé ici sera appliqué à tous les habillages. */&lt;br /&gt;
&lt;br /&gt;
/* --- Navbar --- */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  height: 50px;&lt;br /&gt;
  position: static;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-related-navigation {&lt;br /&gt;
  flex: 0 0 14em;&lt;br /&gt;
  width: 14em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  font-family: &#039;Times&#039;,serif !important;&lt;br /&gt;
  font-variant: inherit !important;&lt;br /&gt;
  font-size: 27.5px !important;&lt;br /&gt;
  letter-spacing: 0.4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-nav-hack {&lt;br /&gt;
  background-color: #f2f2f2;&lt;br /&gt;
}&lt;br /&gt;
#mw-header-hack {&lt;br /&gt;
  box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#page-tools &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: #404040;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2::after,&lt;br /&gt;
#site-tools &amp;gt; h2::after,&lt;br /&gt;
#page-tools &amp;gt; h2::after {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 1340px) {&lt;br /&gt;
  #mw-site-navigation { width:15.5em; flex:0 0 15.5em; }&lt;br /&gt;
  #user-tools { min-width: 215px; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 851px) and (max-width: 1099px) {&lt;br /&gt;
  #mw-content { margin-top: 30px; }&lt;br /&gt;
  #mw-header-nav-hack { border-bottom: 2px solid #555; box-shadow: none; }&lt;br /&gt;
  #mw-header-hack { margin-top: 0; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (min-width: 850px) and (max-width: 851px) {&lt;br /&gt;
  #p-search, #p-logo, #personal { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen and (max-width: 850px) {&lt;br /&gt;
    #site-navigation &amp;gt; h2 {&lt;br /&gt;
      background-color: #a97bc6;&lt;br /&gt;
      border-radius: 6px;&lt;br /&gt;
      padding: 2px 5px;&lt;br /&gt;
      transform: scale(0.9);&lt;br /&gt;
      top: 17px;&lt;br /&gt;
      left: 20px;&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2:hover {&lt;br /&gt;
      filter: invert(10%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-navigation &amp;gt; h2::after {&lt;br /&gt;
      display: none;&lt;br /&gt;
    }&lt;br /&gt;
    #simpleSearch { &lt;br /&gt;
      max-width: inherit !important; &lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 {&lt;br /&gt;
      margin-top: -4px;&lt;br /&gt;
      margin-right: 5px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
      background-image: url(/documentation/skins/Timeless/resources/images/user-grey.svg);&lt;br /&gt;
      width: 30px;&lt;br /&gt;
      height: 38px;&lt;br /&gt;
      background-position: center center;&lt;br /&gt;
      position: absolute;&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    #site-tools &amp;gt; h2 {&lt;br /&gt;
      filter: invert(100%);&lt;br /&gt;
    }&lt;br /&gt;
    body {&lt;br /&gt;
      font-size: 1.1em;&lt;br /&gt;
    }&lt;br /&gt;
    #content {&lt;br /&gt;
      padding-left: 4px;&lt;br /&gt;
      padding-right: 2px;&lt;br /&gt;
    }&lt;br /&gt;
    #personal &amp;gt; h2 &amp;gt; span  {&lt;br /&gt;
      transform: scale(1.2);&lt;br /&gt;
    }&lt;br /&gt;
    #p-banner {&lt;br /&gt;
      margin-top: 3px;&lt;br /&gt;
      margin-left: -10px;&lt;br /&gt;
    }&lt;br /&gt;
    #toc {&lt;br /&gt;
      padding: 12px 5px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-logo {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#tinyNavbar {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 40px;&lt;br /&gt;
  background-color: #864da9;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  position: sticky;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#tinyNavbar i {&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-size: 18px;&lt;br /&gt;
  top: 5px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  border: 2px solid white;&lt;br /&gt;
  padding: 4px 9px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1100px) {&lt;br /&gt;
  #tinyNavbar { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#btnIndex {&lt;br /&gt;
  display: none;&lt;br /&gt;
  height: 33px;&lt;br /&gt;
  background-color: #eaecf0;&lt;br /&gt;
  top: 12px;&lt;br /&gt;
  left: 19px;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 94;&lt;br /&gt;
}&lt;br /&gt;
#btnIndex i {&lt;br /&gt;
  color: #444;&lt;br /&gt;
  font-size: 17px;&lt;br /&gt;
  border: 1px solid #666;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  padding: 7px 9px 5px;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 48px;&lt;br /&gt;
  height: 20px;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (max-width: 1100px) {&lt;br /&gt;
  #btnIndex { display: none !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
  #btnIndex, #tinyNavbar { display: none !important }&lt;br /&gt;
  img { max-width: 670px !important; height: auto !important; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
  position: relative;&lt;br /&gt;
  padding-left: 9px;&lt;br /&gt;
  top: -4px;&lt;br /&gt;
}&lt;br /&gt;
#toc .toctogglelabel {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
#mw-toc-heading::before {&lt;br /&gt;
  color: #555;&lt;br /&gt;
  font-size: 14px;&lt;br /&gt;
  font-family: &amp;quot;Font Awesome 6 Free&amp;quot;;&lt;br /&gt;
  font-weight: 900;&lt;br /&gt;
  content: &amp;quot;\f0ca&amp;quot;;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  left: -6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.color-bar .color-left, &lt;br /&gt;
.color-bar .color-middle, &lt;br /&gt;
.color-bar .color-right {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  margin-top: -2px;&lt;br /&gt;
}&lt;br /&gt;
#personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  color: white;&lt;br /&gt;
}&lt;br /&gt;
#personal h2::after {&lt;br /&gt;
  filter: invert(100%);&lt;br /&gt;
}&lt;br /&gt;
#personal h2 {&lt;br /&gt;
  background-image: none;&lt;br /&gt;
}&lt;br /&gt;
#personal-inner {&lt;br /&gt;
  z-index: 950 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Search input --- */&lt;br /&gt;
&lt;br /&gt;
#simpleSearch {&lt;br /&gt;
  max-width: 300px;&lt;br /&gt;
  margin-left: auto;&lt;br /&gt;
  margin-right: 0;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput {&lt;br /&gt;
  height: 30px;&lt;br /&gt;
  padding-top: 3px;&lt;br /&gt;
}&lt;br /&gt;
#searchInput::placeholder  {&lt;br /&gt;
  opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
#searchInput.showText::placeholder  {&lt;br /&gt;
  opacity: 0.5;&lt;br /&gt;
}&lt;br /&gt;
#searchButton:hover {&lt;br /&gt;
  filter: invert(30%);&lt;br /&gt;
}&lt;br /&gt;
#searchButton {&lt;br /&gt;
  top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner {&lt;br /&gt;
  color: white !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-banner:hover {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Footer --- */&lt;br /&gt;
&lt;br /&gt;
#mw-content-container {&lt;br /&gt;
  border-bottom: solid 2px #979797;&lt;br /&gt;
  min-height: calc(100vh - 180px);&lt;br /&gt;
  margin-top: 0px;&lt;br /&gt;
  padding-bottom: 20px;&lt;br /&gt;
  background-image: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#footer-poweredbyico {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- User anonyme --- */&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #page-tools,&lt;br /&gt;
html:not(.login-ok) #mw-page-header-links,&lt;br /&gt;
html:not(.login-ok) #p-namespaces,&lt;br /&gt;
html:not(.login-ok) #n-Aide-MediaWiki,&lt;br /&gt;
html:not(.login-ok) #n-recentchanges,&lt;br /&gt;
html:not(.login-ok) #site-tools,&lt;br /&gt;
html:not(.login-ok) #p-views,&lt;br /&gt;
html:not(.login-ok) #personal &amp;gt; h2 &amp;gt; span {&lt;br /&gt;
  display: none&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) .mw-file-element,&lt;br /&gt;
html:not(.login-ok) .mw-file-description {&lt;br /&gt;
  pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html:not(.login-ok) #personal {&lt;br /&gt;
  padding-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
html:not(.login-ok) #firstHeading {&lt;br /&gt;
  margin-bottom: 25px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Modal--- */&lt;br /&gt;
&lt;br /&gt;
.lgModal {&lt;br /&gt;
  display: none;&lt;br /&gt;
  position: fixed;&lt;br /&gt;
  z-index: 95;&lt;br /&gt;
  padding-top: 95px;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  overflow: auto;&lt;br /&gt;
  background-color: black;&lt;br /&gt;
  background-color: rgba(0, 0, 0, 0.4);&lt;br /&gt;
}&lt;br /&gt;
.lgModal .modal-content {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
  margin: auto;&lt;br /&gt;
  padding: 20px;&lt;br /&gt;
  border: 1px solid #888;&lt;br /&gt;
  max-width: 560px;&lt;br /&gt;
  height: 595px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose {&lt;br /&gt;
  color: #777;&lt;br /&gt;
  float: right;&lt;br /&gt;
  font-size: 28px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.lgModal .btnClose:hover, .lgModal .btnClose:focus {&lt;br /&gt;
  color: black;&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
.lgModal h3 {&lt;br /&gt;
  color: black;&lt;br /&gt;
  margin: 7px 0 14px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table th {&lt;br /&gt;
  background-color: #92B207;&lt;br /&gt;
  font: bold 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  text-shadow: 0 1px 0 rgba(204, 204, 204, 0.7);&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: left;&lt;br /&gt;
  width: 350px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal table td {&lt;br /&gt;
  font: 12px/18px Arial,sans-serif;&lt;br /&gt;
  padding: 4px;&lt;br /&gt;
  border-color: #cdcdcd;&lt;br /&gt;
  border-style: solid;&lt;br /&gt;
  border-width: 0 1px 1px 0;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.lgModal iframe {&lt;br /&gt;
  display: block;&lt;br /&gt;
  border: none;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 570px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.btnLinkModal {&lt;br /&gt;
  cursor: pointer;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  background-color: #007bff;&lt;br /&gt;
  border-radius: .25rem;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 6px 11px;&lt;br /&gt;
  margin: 5px 0px;&lt;br /&gt;
}&lt;br /&gt;
.btnLinkModal:hover {&lt;br /&gt;
  opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* --- Block : note, warning, important --- */&lt;br /&gt;
&lt;br /&gt;
.app-message {&lt;br /&gt;
  clear: both;&lt;br /&gt;
  padding: 12px;&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  margin: 10px 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title {&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  display: block;&lt;br /&gt;
  color: #fff;&lt;br /&gt;
  padding: 5px 12px;&lt;br /&gt;
  margin: -12px -12px 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-note &amp;gt; .app-title {&lt;br /&gt;
  background: #6ab0de;&lt;br /&gt;
}&lt;br /&gt;
.app-note {&lt;br /&gt;
  background: #e7f2fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-warning &amp;gt; .app-title {&lt;br /&gt;
  background: #f0b37e;&lt;br /&gt;
}&lt;br /&gt;
.app-warning {&lt;br /&gt;
  background: #ffedcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-important &amp;gt; .app-title {&lt;br /&gt;
  background: #1abc9c;&lt;br /&gt;
}&lt;br /&gt;
.app-important {&lt;br /&gt;
  background: #dbfaf4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message &amp;gt; .app-title::before {&lt;br /&gt;
  content:url(/documentation/resources/assets/exclamation-circle.svg);&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  width: 17px;&lt;br /&gt;
  margin-left: 4px;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: 3px;&lt;br /&gt;
  left: -4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p:last-child {&lt;br /&gt;
   margin-bottom:0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.app-message p {&lt;br /&gt;
  line-height: 24px;&lt;br /&gt;
  font-size: 16px;&lt;br /&gt;
  margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* --- Other --- */&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
  border-bottom: solid 4px #cbcfd3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.numToc {&lt;br /&gt;
  color: #666; &lt;br /&gt;
  font-size: smaller;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  top: -1px; &lt;br /&gt;
  margin-right: 7px;&lt;br /&gt;
}&lt;br /&gt;
h1 .numToc, h2 .numToc {&lt;br /&gt;
  top: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-userlogin-help {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#ca-talk {&lt;br /&gt;
  display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TRuiz</name></author>
	</entry>
</feed>