Diferencia entre revisiones de «MATLAB»

De NLHPC
Sin resumen de edición
 
(No se muestran 14 ediciones intermedias de 3 usuarios)
Línea 4: Línea 4:


== Modulos ==
== Modulos ==
Se encuentra disponible con el nombre '''Matlab/2017''' y el runtime esta agregado como '''MCR/R2017a''' en todas las particiones de leftraru.
Se encuentra disponible con el nombre '''Matlab/2017''' y el runtime esta agregado como '''MCR/R2017a''' en todas las particiones de Guacolda-Leftraru Epu.


== Ejemplo SBATCH para [https://wiki.nlhpc.cl/SISTEMA_GESTOR_DE_RECURSOS#SLURM_Workload_Manager SLURM] ==
== Ejemplo SBATCH para [https://wiki.nlhpc.cl/SISTEMA_GESTOR_DE_RECURSOS#SLURM_Workload_Manager SLURM] ==
<pre>
<pre>
#!/bin/bash
#!/bin/bash
#SBATCH --job-name=ejemplo
#SBATCH -J nombretarea
#SBATCH -p general
#SBATCH -n 1
#SBATCH --ntasks-per-node=1
#SBATCH --mem-per-cpu=4363
#SBATCH --mail-user=usuario@correo.cl
#SBATCH --mail-user=usuario@correo.cl
#SBATCH --mail-type=ALL
#SBATCH --mail-type=ALL
#SBATCH --output=%j_%x.out
#SBATCH -o %j_%x.out
#SBATCH --error=%j_%x.err
#SBATCH -e %j_%x.err
#SBATCH --partition=slims
#SBATCH -n 1
#SBATCH --ntasks-per-node=1
#SBATCH --mem-per-cpu=2300
#SBATCH --license=matlab #agregar si se va a ocupar MATLAB
#SBATCH --license=matlab #agregar si se va a ocupar MATLAB


ml intel/2019b
ml Matlab/2017
ml Matlab/2017


Línea 34: Línea 35:
<p>&nbsp;</p>
<p>&nbsp;</p>


<table align="center" border="1" cellpadding="1" cellspacing="1" style="width:500px">
<table align="center" border="1" cellpadding="1" cellspacing="1" style="height:519px; width:500px">
<thead>
<tr>
<tr>
<th scope="col">Nombre</th>
<th scope="col">Nombre</th>
Línea 41: Línea 41:
<th scope="col">Licencia Slurm</th>
<th scope="col">Licencia Slurm</th>
</tr>
</tr>
</thead>
<tbody>
<tr>
<tr>
<td>SIMULINK</td>
<td>SIMULINK</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-simulink</td>
<td>matlab-simulink</td>
</tr>
</tr>
<tr>
<tr>
<td>Bioinformatics</td>
<td>Bioinformatics</td>
<td>1</td>
<td style="text-align:center">1</td>
<td>matlab-bioinformatics</td>
<td>matlab-bioinformatics</td>
</tr>
</tr>
<tr>
<tr>
<td>Control</td>
<td>Control</td>
<td>20</td>
<td style="text-align:center">20</td>
<td>matlab-control</td>
<td>matlab-control</td>
</tr>
</tr>
<tr>
<tr>
<td>Curve_Fitting</td>
<td>Curve_Fitting</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-curve_fitting</td>
<td>matlab-curve_fitting</td>
</tr>
</tr>
<tr>
<tr>
<td>Database</td>
<td>Database</td>
<td>1</td>
<td style="text-align:center">1</td>
<td>&nbsp;matlab-database</td>
<td>matlab-database</td>
</tr>
</tr>
<tr>
<tr>
<td>Econometrics</td>
<td>Econometrics</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-econometrics</td>
<td>matlab-econometrics</td>
</tr>
</tr>
<tr>
<tr>
<td>Financial</td>
<td>Financial</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-financial</td>
<td>matlab-financial</td>
</tr>
</tr>
<tr>
<tr>
<td>GADS</td>
<td>GADS</td>
<td>1</td>
<td style="text-align:center">1</td>
<td>matlab-gads</td>
<td>matlab-gads</td>
</tr>
</tr>
<tr>
<tr>
<td>Image</td>
<td>Image</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-image</td>
<td>matlab-image</td>
</tr>
</tr>
<tr>
<tr>
<td>MATLAB_Coder</td>
<td>MATLAB_Coder</td>
<td>1</td>
<td style="text-align:center">1</td>
<td>matlab-matlab_code</td>
<td>matlab-matlab_code</td>
</tr>
</tr>
<tr>
<tr>
<td>Compiler</td>
<td>Compiler</td>
<td>1</td>
<td style="text-align:center">1</td>
<td>matlab-compiler</td>
<td>matlab-compiler</td>
</tr>
</tr>
<tr>
<tr>
<td>Optimization</td>
<td>Optimization</td>
<td>5</td>
<td style="text-align:center">5</td>
<td>matlab-optimization</td>
<td>matlab-optimization</td>
</tr>
</tr>
<tr>
<tr>
<td>Distrib_Computing</td>
<td>[https://wiki.nlhpc.cl/MATLAB_Distrib_Computing Distrib_Computing]</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-distrib_computing</td>
<td>matlab-distrib_computing</td>
</tr>
</tr>
<tr>
<tr>
<td>PDE</td>
<td>PDE</td>
<td>20</td>
<td style="text-align:center">20</td>
<td>matlab-pde</td>
<td>matlab-pde</td>
</tr>
</tr>
<tr>
<tr>
<td>Signal</td>
<td>Signal</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-signal</td>
<td>matlab-signal</td>
</tr>
</tr>
<tr>
<tr>
<td>SimBiology</td>
<td>SimBiology</td>
<td>2</td>
<td style="text-align:center">2</td>
<td>matlab-simbiology</td>
<td>matlab-simbiology</td>
</tr>
</tr>
<tr>
<tr>
<td>Statistics</td>
<td>Statistics</td>
<td>5</td>
<td style="text-align:center">5</td>
<td>matlab-statistics</td>
<td>matlab-statistics</td>
</tr>
</tr>
<tr>
<tr>
<td>Identification</td>
<td>Identification</td>
<td>&nbsp;2 &nbsp;&nbsp;</td>
<td style="text-align:center">&nbsp;2 &nbsp;&nbsp;</td>
<td>&nbsp;matlab-identification</td>
<td>&nbsp;matlab-identification</td>
</tr>
</tr>
<tr>
<tr>
<td>Wavelet</td>
<td>Wavelet</td>
<td>1</td>
<td style="text-align:center">1</td>
<td>matlab-wavelet</td>
<td>matlab-wavelet</td>
</tr>
</tr>
</tbody>
</table>
</table>


Línea 146: Línea 143:


<p>&nbsp;</p>
<p>&nbsp;</p>


== Referencias ==
== Referencias ==

Revisión actual - 16:37 19 abr 2024

¿Qué es?

MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una herramienta de software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M).

Modulos

Se encuentra disponible con el nombre Matlab/2017 y el runtime esta agregado como MCR/R2017a en todas las particiones de Guacolda-Leftraru Epu.

Ejemplo SBATCH para SLURM

#!/bin/bash
#SBATCH -J nombretarea
#SBATCH -p general
#SBATCH -n 1
#SBATCH --ntasks-per-node=1
#SBATCH --mem-per-cpu=4363
#SBATCH --mail-user=usuario@correo.cl
#SBATCH --mail-type=ALL
#SBATCH -o %j_%x.out
#SBATCH -e %j_%x.err
#SBATCH --license=matlab #agregar si se va a ocupar MATLAB

ml intel/2019b
ml Matlab/2017

matlab -nodisplay -nosplash -nodesktop < ejemplo.m

(Sin paralelización)

Licencias

Existen 50 licencias disponibles para el uso de MATLAB proporcionadas por el CMM, pero es posible evitar esta restricción de licencias creando una compilación standalone con el Toolbox Compiler. El gestor de recursos cancelara las tareas que no indiquen las licencias en el script SBATCH, todo esto para favorecer el uso entre los distintos usuarios.

Toolbox

Tenemos disponibles los siguientes toolbox con su respectiva cantidad de licencias.

 

Nombre Cantidad Licencia Slurm
SIMULINK 2 matlab-simulink
Bioinformatics 1 matlab-bioinformatics
Control 20 matlab-control
Curve_Fitting 2 matlab-curve_fitting
Database 1 matlab-database
Econometrics 2 matlab-econometrics
Financial 2 matlab-financial
GADS 1 matlab-gads
Image 2 matlab-image
MATLAB_Coder 1 matlab-matlab_code
Compiler 1 matlab-compiler
Optimization 5 matlab-optimization
Distrib_Computing 2 matlab-distrib_computing
PDE 20 matlab-pde
Signal 2 matlab-signal
SimBiology 2 matlab-simbiology
Statistics 5 matlab-statistics
Identification  2     matlab-identification
Wavelet 1 matlab-wavelet



 

 

Referencias