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édenteDernière révisionLes deux révisions suivantes | ||
matlab [2014/07/07 14:49] – gerard | matlab [2017/02/10 11:51] – [Les versions disponibles] chabrol | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
===== Les versions disponibles ===== | ===== Les versions disponibles ===== | ||
- | pour faire court: | + | pour faire court, liste des versions installées et disponibles: |
- | <code> | + | <Code> |
- | [henry@octopus ~]$ module avail matlab | + | module avail matlab |
- | -------------------- | + | </Code> |
- | matlab/7.1.0 matlab/ | + | et pour chaque version, pour voir la date: |
- | </code> | + | < |
+ | module help matlab/ | ||
+ | </Code> | ||
- | * Les 10 jetons de la licence | + | * Les 10 jetons de la licence |
* Les 2 jetons de la licence 686749 sont utilisables pour toutes les versions depuis la 7.10 | * Les 2 jetons de la licence 686749 sont utilisables pour toutes les versions depuis la 7.10 | ||
Ligne 16: | 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 21: | 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 46: | Ligne 49: | ||
matlab -nojvm -nodisplay -nodesktop < toto.m > sortie & | 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) ===== |