Outils pour utilisateurs

Outils du site


logiciels:matlab

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
logiciels:matlab [2016/03/09 13:25]
montap01 [Travailler avec slurm en mode séquentiel]
logiciels:matlab [2023/10/16 12:21] (Version actuelle)
montap01
Ligne 9: Ligne 9:
     * 2008a     * 2008a
     * R2014a     * R2014a
 +    * R2017b
 +    * R2019b
  
-==== Toolbox ==== +<note warning> 
-Matlab fonctionne avec des extensions appelées //toolbox//Les toolbox nécessitent des licences additionnelles+CALI ne dispose pas de licences Matlab. Vous devrez donc utiliser des licences flottantes de votre laboratoire pour pouvoir exécuter ce logiciel
- +</note>
-Toolbox disponibles sur CALI :  +
- +
-  MATLAB                                              +
-  Image Processing Toolbox                           +
-  Optimization Toolbox                                 +
-  Partial Differential Equation Toolbox                +
-  Signal Processing Toolbox                           +
-  System Identification Toolbox                      +
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 29: Ligne 22:
 Par exemple :  Par exemple : 
   module load matlab/R2014a   module load matlab/R2014a
 +  
 +==== Indiquer votre gestionnaire de licences ====
 +Pré-requis : 
 +  - Votre laboratoire doit disposer d'un //gestionnaire de licences flottantes//
 +  - Vous devez connaître le //nom DNS// de ce gestionnaire de licences, et le //numéro de port// utilisé
 +  - L'accès réseau au gestionnaire doit être ouvert depuis CALI
 +
 +Une fois ces conditions remplies, positionnez une variable d'environnement dans votre terminal connecté à CALI : 
 +<file bash>
 +export MLM_LICENSE_FILE <PORT>@<NOM_SERVEUR_LICENCES>
 +</file>
 +en remplaçant ''<PORT>'' par le numéro de port réseau, et ''<NOM_SERVEUR_LICENCES>'' par le nom DNS (ou l'adresse IP) de votre serveur de licences.
 +
 +
 ==== Travailler avec slurm en mode séquentiel ==== ==== Travailler avec slurm en mode séquentiel ====
  
Ligne 68: Ligne 75:
   * la commande ''exit'' est nécessaire dans les commandes matlab pour quitter le logiciel à la fin de l'exécution de matmul. En l'absence de cette commande, matlab resterait  en attente de commande, sans "rendre la main"   * la commande ''exit'' est nécessaire dans les commandes matlab pour quitter le logiciel à la fin de l'exécution de matmul. En l'absence de cette commande, matlab resterait  en attente de commande, sans "rendre la main"
   * la quantité de mémoire demandée, et le temps prévisionnel d'exécution, sont à adapter pour votre script. N'oubliez pas que slurm tuera le job si la consommation de mémoire ou la durée excédent ce qui est demandé   * la quantité de mémoire demandée, et le temps prévisionnel d'exécution, sont à adapter pour votre script. N'oubliez pas que slurm tuera le job si la consommation de mémoire ou la durée excédent ce qui est demandé
-  * vous devez choisir la partition en fonction de vos besoins (voir l'article sur [[:slurm:les-bases | les base de slurm]]+  * vous devez choisir la partition en fonction de vos besoins (voir l'article sur [[:slurm:les-bases | les base de slurm]])
  
 ==== Execution sous slurm en multi-threadé ==== ==== Execution sous slurm en multi-threadé ====
Ligne 99: Ligne 106:
 #!/bin/bash  #!/bin/bash 
 #SBATCH --partition=rapide #SBATCH --partition=rapide
-#SBATCH --qos=rapide 
 #SBATCH --ntasks=1 #SBATCH --ntasks=1
 #SBATCH --cpus-per-task=4 #SBATCH --cpus-per-task=4
 +#SBATCH --mem-per-cpu=1000
 +#SBATCH --time=00:30:00
  
 module load matlab module load matlab
logiciels/matlab.1457526301.txt.gz · Dernière modification: 2016/03/09 13:25 de montap01