https://github.com/cscfi/csc-env-matlab
  
  
    Containerized MATLAB and MATLAB Parallel Server environment for HPC clusters at CSC. 
    https://github.com/cscfi/csc-env-matlab
  
apptainer-container cluster hpc linux matlab singularity-container
        Last synced: 3 months ago 
        JSON representation
    
Containerized MATLAB and MATLAB Parallel Server environment for HPC clusters at CSC.
- Host: GitHub
- URL: https://github.com/cscfi/csc-env-matlab
- Owner: CSCfi
- License: mit
- Created: 2024-01-09T13:08:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-27T11:05:43.000Z (7 months ago)
- Last Synced: 2025-03-27T12:23:56.664Z (7 months ago)
- Topics: apptainer-container, cluster, hpc, linux, matlab, singularity-container
- Language: Shell
- Homepage:
- Size: 226 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE.txt
 
Awesome Lists containing this project
README
          # csc-env-matlab
This repository contains MATLAB containers designed for use in High-Performance Computing (HPC) clusters.
The container definitions use the official [MATLAB container dependencies](https://github.com/mathworks-ref-arch/container-images) and the [MATLAB Package Manager (MPM)](https://github.com/mathworks-ref-arch/matlab-dockerfile) to install MATLAB and all available toolboxes on Linux.
The installation also includes the [MATLAB Proxy](https://github.com/mathworks/matlab-proxy) for an HTML-based web interface.
We also install and use the [administered MathWorks Service Host](https://github.com/mathworks-ref-arch/administer-mathworks-service-host/).
We use Ansible playbooks to install the containerized MATLAB on the clusters.
Commands to build the containers, install MATLAB environment and MathWorks ServiceHost are in the `Argcfile.sh` and we can invoke them using [argc](https://github.com/sigoden/argc).
Use the `argc --help` for more information.
To run with the default license:
```bash
apptainer exec --bind /run/user ./containers/r2024b/ubuntu22.04/matlab.sif matlab
```
To run with a custom license:
```bash
apptainer exec --bind /run/user --env "MLM_LICENSE_FILE=" ./containers/r2024b/ubuntu22.04/matlab.sif matlab
```
Documentation for Puhti and LUMI installation is available on [documentation](https://docs.csc.fi/apps/matlab/).