Ada, Turing : la commande cpt

Pour faciliter le suivi de la consommation des heures de calcul sur les supercalculateurs, l'IDRIS a développé la commande cpt. Elle vous permet de connaître le nombre d'heures DARI attribuées à votre projet ainsi que le nombre d'heures consommées pour la machine depuis laquelle la commande est exécutée. De la même façon, elle indique aussi les informations relatives aux heures dites "bonus".

Remarque : les informations données par la commande cpt ne sont mises à jour qu'une fois par jour vers 6h30 du matin. Les heures consommées durant la journées ne sont donc reportées que le lendemain matin (et non au fil de la journée).

Voici un exemple de la sortie de la commande cpt :

$ cpt
Derniere mise a jour le 07/06/2016 06:38
Comptabilite du projet 91605 sur turing. 

================================================================================
 DARI                                                 Heures attribuees : 50000
================================================================================

  Compte   Proprietaire                    Consommation Nb travaux Remboursement
  -------- ------------------------------ ------------- ---------- -------------
  login1   NOM1_Prenom1                         5723.88          9             -
  login2   NOM2_Prenom2                               -          -             -
  -------- ------------------------------ ------------- ---------- -------------
                                   Totaux       5723.88          9          0.00
                              Utilisation        11.45%           

================================================================================
 BONUS                                              Heures potentielles : 10000
================================================================================

  Compte   Proprietaire                    Consommation Nb travaux
  -------- ------------------------------ ------------- ----------
  login2   NOM2_Prenom2                         2064.41          3
  -------- ------------------------------ ------------- ----------
                                   Totaux       2064.41          3
                              Utilisation        20.64%           

Interprétation de la sortie de la commande :

  1. La première ligne indique la date (format jj/mm/aaaa) et l'heure (format hh:mn) à laquelle les informations données ont été mises à jour :
    Derniere mise a jour le 07/06/2016 06:38
  2. La seconde ligne indique le numéro de projet (ici 91605) et la machine concernée (ici Turing) :
    Comptabilite du projet 91605 sur turing.
  3. Viennent ensuite les informations relatives à l'attribution DARI :
    ================================================================================
     DARI                                                 Heures attribuees : 50000
    ================================================================================
    
      Compte   Proprietaire                    Consommation Nb travaux Remboursement
      -------- ------------------------------ ------------- ---------- -------------
      login1   NOM1_Prenom1                         5723.88          9             -
      login2   NOM2_Prenom2                               -          -             -
      -------- ------------------------------ ------------- ---------- -------------
                                       Totaux       5723.88          9          0.00
                                  Utilisation        11.45%           
    1. Avec le nombre d'heures attribuées au projet (ici 50000h). Notez que cette valeur peut évoluer au fil du temps si le projet se voit reprendre des heures ou, au contraire, attribuer des heures.
    2. Avec le nombre d'heures consommées et le nombre de jobs exécutés pour chaque login appartenant au projet (ici seul le login login1 a consommé des heures),
    3. Avec le nombre total d'heures consommées (ici 5723.88h) par l'ensemble des logins du projet et le pourcentage de l'attribution que cela représente (ici 11.45%).
  4. Pour finir, vous avez les informations relatives aux heures bonus :
    ================================================================================
     BONUS                                              Heures potentielles : 10000
    ================================================================================
    
      Compte   Proprietaire                    Consommation Nb travaux
      -------- ------------------------------ ------------- ----------
      login2   NOM2_Prenom2                         2064.41          3
      -------- ------------------------------ ------------- ----------
                                       Totaux       2064.41          3
                                  Utilisation        20.64%           
    1. Avec le nombre d'heures bonus du projet (ici 10000h). Notez que cette valeur peut évoluer au fil du temps puisqu'elle représente 20% de l'allocation DARI courante.
    2. Avec le nombre d'heures bonus consommées et le nombre de jobs bonus exécutés pour chaque login appartenant au projet et ayant consommé des heures bonus,
    3. Avec le nombre total d'heures bonus consommées (ici 2064.41h) par les logins du projet et le pourcentage de l'attribution bonus que cela représente (ici 20.64%).

La commande cpt prend en compte quelques options :

  1. pour obtenir de l'aide sur la commande, utilisez l'option -h : cpt -h
  2. Pour n'afficher que la comptabilité DARI du projet : cpt -a DARI
    Derniere mise a jour le 07/06/2016 06:38
    Comptabilite du projet 91605 sur turing.
    
    ================================================================================
     DARI                                                 Heures attribuees : 50000
    ================================================================================
    
      Compte   Proprietaire                    Consommation Nb travaux Remboursement
      -------- ------------------------------ ------------- ---------- -------------
      login1   NOM1_Prenom1                         5723.88          9             -
      login2   NOM2_Prenom2                               -          -             -
      -------- ------------------------------ ------------- ---------- -------------
                                       Totaux       5723.88          9          0.00
                                  Utilisation        11.45%           
  3. Pour n'afficher que la comptabilité bonus du projet : cpt -a BONUS
    Derniere mise a jour le 07/06/2016 06:38
    Comptabilite du projet 91605 sur turing.
    
    ================================================================================
     BONUS                                              Heures potentielles : 10000
    ================================================================================
    
      Compte   Proprietaire                    Consommation Nb travaux
      -------- ------------------------------ ------------- ----------
      login2   NOM2_Prenom2                         2064.41          3
      -------- ------------------------------ ------------- ----------
                                       Totaux       2064.41          3
                                  Utilisation        20.64%           
  4. Pour afficher un résumé des consommations : cpt -s
    Derniere mise a jour le 07/06/2016 06:38
    Comptabilite du projet 91605 sur turing.
    
    Compta.           Heures  Consommation  NbTravaux Remboursement Utilise
    ---------- ------------- ------------- ---------- ------------- -------
    DARI               50000       5723.88          9          0.00  11.45%
    BONUS              10000       2064.41          3             -  20.64%
  5. Par défaut, la commande cpt donne les informations concernant la machine sur laquelle vous êtes connecté. Si le projet a des heures sur les deux supercalculateurs, en utilisant l'option -c, vous pouvez obtenir les informations relatives à l'autre supercalculateur. Par exemple, depuis ada, la commande cpt -c turing retourne les heures consommées sur Turing.