Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
matlab [2012/10/26 15:41] – [Gestion des jetons Matlab] gerard | matlab [2017/08/25 09:56] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Les versions disponibles ===== | ===== Les versions disponibles ===== | ||
+ | pour faire court, liste des versions installées et disponibles: | ||
+ | < | ||
+ | module avail matlab | ||
+ | </ | ||
+ | et pour chaque version, pour voir la date: | ||
+ | < | ||
+ | module help matlab/ | ||
+ | </ | ||
+ | |||
+ | * Les 10 jetons de la licence | ||
+ | * Les 2 jetons de la licence 686749 sont utilisables pour toutes les versions depuis la 7.10 | ||
^ jetons ^ MATLAB Version ^ Toolboxes ^ Commandes pour choisir ^ Serveurs concernés ^ | ^ jetons ^ MATLAB Version ^ Toolboxes ^ Commandes pour choisir ^ Serveurs concernés ^ | ||
Ligne 7: | Ligne 18: | ||
| 1 (pas de maintenance) | 7.9.0.529 (R2009b) | [[http:// | | 1 (pas de maintenance) | 7.9.0.529 (R2009b) | [[http:// | ||
| 2 (payé par AN, maintenance 2012) 686749 | 7.10.0.499 (R2010a) | [[http:// | | 2 (payé par AN, maintenance 2012) 686749 | 7.10.0.499 (R2010a) | [[http:// | ||
+ | | id. | 8.1 (R2013a) | | '' | ||
+ | | 2 (payé par optimisme, maintenance 2015) 1105012 | r2016b | Optimization_Toolbox, | ||
+ | |||
+ | |||
les fichiers d' | les fichiers d' | ||
Ligne 12: | Ligne 27: | ||
* ''/ | * ''/ | ||
* ''/ | * ''/ | ||
- | ===== depuis le SGD ===== | ||
- | * c'est la version 7.1 qui est lancé | ||
- | * le SGD choisit de lancer la session sur un des deux serveurs réservés (charybde, scylla) | ||
===== Détails sur les commandes ===== | ===== Détails sur les commandes ===== | ||
Ligne 32: | Ligne 44: | ||
< | < | ||
matlab -nojvm -nodisplay < toto.m > sortie & | matlab -nojvm -nodisplay < toto.m > sortie & | ||
+ | </ | ||
+ | sur la version 2012 de matlab (7.14), ajouter: | ||
+ | < | ||
+ | matlab -nojvm -nodisplay -nodesktop < toto.m > sortie & | ||
</ | </ | ||
+ | |||
+ | ===== Lancer Matlab avec SGE ===== | ||
+ | * [[calcul|Moyens pour le calcul scientifique au LATP]] | ||
+ | * il faut utiliser SGE qui permet de lancer de longs programmes et de recevoir un mail lorsque c'est termnié. Cela évite d' | ||
+ | * voici un exemple: | ||
+ | * se connecter sur octopus et créer un répertoire pour vos scripts matlab | ||
+ | < | ||
+ | mkdir sge-test-matlab | ||
+ | cd sge-test-matlab | ||
+ | </ | ||
+ | * dans le dossier // | ||
+ | < | ||
+ | touch sge-test-matlab.sh test-matlab.m | ||
+ | chmod u+x sge-test-matlab.sh | ||
+ | </ | ||
+ | * le contenu du fichier sge-test-matlab.sh | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | # | ||
+ | #$ -cwd | ||
+ | #$ -S /bin/bash | ||
+ | ##$ -o output | ||
+ | ##$ -e output | ||
+ | #$ -M gerard.henry@univ-amu.fr | ||
+ | #$ -m be | ||
+ | # | ||
+ | . / | ||
+ | module purge matlab | ||
+ | module load matlab/7.13 | ||
+ | |||
+ | cd sge-test-matlab | ||
+ | matlab -nodesktop -nodisplay -nojvm < test-matlab.m | ||
+ | </ | ||
+ | * et le code du script matlab | ||
+ | < | ||
+ | disp ' | ||
+ | a=2 | ||
+ | b=a+a | ||
+ | disp ' ... all done.' | ||
+ | </ | ||
+ | * tester le nouveau script shell, en lançant directement: | ||
+ | < | ||
+ | ./ | ||
+ | </ | ||
+ | * puis, lancez-le avec la commande qsub de SGE, depuis le répertoire du script: | ||
+ | < | ||
+ | qsub -q small ./ | ||
+ | </ | ||
+ | * vous devriez recevoir un mail au lancement et à la fin de votre programme | ||
+ | * dans votre // | ||
+ | * cet exemple est adapté de cette [[https:// | ||
+ | * continuer avec SGE sur cette [[calcul|Moyens pour le calcul scientifique au LATP]], et si vous avez besoin de [[http:// | ||
+ | |||
+ | ===== Compiler matlab pour l' | ||
+ | * parce que holopherne ne dispose pas de matlab | ||
+ | * sur octopus, chosir matlab 7.10 ou 7.14 | ||
+ | < | ||
+ | module unload matlab ; module load matlab/7.14 | ||
+ | </ | ||
+ | * lancer matlab et initialiser l' | ||
+ | * compiler votre script matlab (noter le passage des arguments pour empêcher l' | ||
+ | < | ||
+ | mcc -m -R -nojvm -R -nodisplay HLFVlinear.m | ||
+ | </ | ||
+ | * recopier les 2 fichiers produit par mcc sur holopherne: | ||
+ | < | ||
+ | scp run_HLFVlinear.sh HLFVlinear holopherne:< | ||
+ | </ | ||
+ | * sur holopherne, lancer votre programme en utilisant le script shell crée par mcc, et en donnant le chemin de la librairie matlab | ||
+ | < | ||
+ | ./ | ||
+ | </ | ||
+ | * pour matlab/ | ||
===== disponibilité des versions (lmstat) ===== | ===== disponibilité des versions (lmstat) ===== | ||
- | Est donné par l' | + | * Sur les serveurs, elle est donné par l' |
- | ^ version ^ commandes ^ résultat ^ | + | * sur les postes clients, cela dépend du type de licence utilisée: serveur ou individuel |
- | | 7.1.0 | '' | + | * en cas de problème, matlab affiche le nom du fichier de licence qu'il veut utiliser et qui contient le nom du serveur de licences. Penser à regarder le site [[https:// |
- | | 7.9.0 | '' | + | |
- | | 7.10.0 | '' | + | ^ version ^ commandes ^ résultat |
+ | | 7.1.0 | '' | ||
+ | | 7.9.0 | '' | ||
+ | | 7.10.0 | '' | ||
- | voir aussi [[https:// | ||
====== Les boîtes à outils matlab ====== | ====== Les boîtes à outils matlab ====== | ||