Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:services:application_services:high_performance_computing:software:mathematical_numerical [2021/04/22 14:06]
mboden
en:services:application_services:high_performance_computing:software:mathematical_numerical [2021/04/22 14:08] (current)
mboden [Matlab]
Line 4: Line 4:
  
 ====  Matlab ==== ====  Matlab ====
 +Matlab is a universal interactive numerical application system with advanced graphical user interface. You can find some documentation of the provider [[https://​de.mathworks.com/​support/​learn-with-matlab-tutorials.html|here]].
  
-[[matlab_en|Matlab]] is a universal interactive numerical application system with advanced graphical user interface.+=== Licence === 
 +On the HPC resources at GWDG there are 5 network licences available for Matlab. Also we have following extensions: Simulink, Optimization Toolbox, Parallel Computing Toolbox and Statistics and Machine Learning Toolbox.
  
-Operating SystemUNIX+For users from MPG we offer the flat rate [[https://​www.soli.mpdl.mpg.de/​en/​software/​matlab/​|License from MPG ]], which covers all toolboxes including MATLAB Parallel Server (formerly Distributed computing). However, you need to apply for the access to the license. You can do it by writing to  [[mailto:​hpc@gwdg.de|hpc@gwdg.de]].  
 + 
 +=== Command === 
 + 
 +First prepare the necessary environment with: 
 + 
 +''​module load matlab/​R2020b''​ 
 + 
 +The use of Matlab must be be scheduled by the batch system in the interactive queue onto an available node. Therefore the following command to the batch system is necessary:​ 
 + 
 +''<​nowiki>​srun --x11 -c 20 -N 1 -p int --pty bash</​nowiki>''​ 
 + 
 +after a short time period you will get a Shell prompt and you can call Matlab with the command: 
 + 
 +''​matlab''​ 
 + 
 +The current version can be found on the main matlab screen under 'Help - About Matlab'​. 
 + 
 +=== Parallelization === 
 +The cluster currently has only Parallel Computing Toolbox for Matlab (without Matlab Distributed Computing Server), it means that the opportunities of parallelization are limited in one node. You can only use multiple processors of a **single** computing node. 
 + 
 +Parallel Computing Toolbox provides following commands and structures for parallel programs: 
 +  * parfor - parallel for loop 
 +  * gpuArray - to work with GPU 
 +  * parfeval 
 +  * spmd 
 +  * tall arrays
  
-Contact: Dr. Schwardmann,​ E-Mail: uschwar1@gwdg.de,​ Tel.: 201-1542 
-  
 ===== Computer Algebra ===== ===== Computer Algebra =====