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: about 1 month 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 (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-21T09:50:49.000Z (7 months ago)
- Last Synced: 2025-10-21T11:41:18.815Z (7 months ago)
- Topics: apptainer-container, cluster, hpc, linux, matlab, singularity-container
- Language: Shell
- Homepage:
- Size: 690 KB
- Stars: 0
- Watchers: 0
- 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/).