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 connaitre 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 7h00 du matin. Les heures consommées durant la journée 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-09-2018 07:10:46

################################################################################
                            PROJET 91605 SUR TURING
################################################################################

================================================================================
 DARI (expire le 31-10-2018)                          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 (expire le 31-10-2018)                       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:ss) à laquelle les informations données ont été mises à jour :
    Derniere mise a jour le 07-09-2018 07:10:46 
  2. La seconde ligne indique le numéro de projet (ici 91605) et la machine concernée (ici 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 50000). Notez que cette valeur peut évoluer au fil du temps si le projet se voit reprendre des heures ou, au contraire, s'en voit attribuer.
    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 calculé),
    3. Avec le nombre total d'heures consommées par l'ensemble des logins du projet (ici 5723.88) 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 10000). 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 ayant consommé des heures bonus,
    3. Avec le nombre total d'heures bonus consommées (ici 2064.41) par les différents 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, sans les jobs bonus : cpt -a DARI
    Derniere mise a jour le 07-09-2018 07:10:46
    
    ################################################################################
                                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-09-2018 07:10:46
    
    ################################################################################
                                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é de l'ensemble des consommations du projet sur quelques lignes : cpt -s
    Derniere mise a jour le 07-09-2018 07:10:46
    Projet Compta.        Expire        Heures  Consommation  NbTravaux Remboursement Utilise
    ------ ---------- ---------- ------------- ------------- ---------- ------------- -------
     91605 DARI    31-12-2020            50000       5723.88          9          0.00  11.45%
     91605 BONUS   31-12-2020            10000       2064.41          3          0.00  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, ici sur Turing, la commande cpt -c ada retourne les heures consommées sur Ada.