Mathematics and Statistics Tools#
MATLAB singularity with License server enabled#
At allocated compute node; activate singularity and run MATLAB image
$module load singularity
$singularity run /app/matlab2023bLic.sif
or
$singularity run /scratch/matlab2023bLic.sif
This software license is depended on MUIT MATLAB license.
RStudio on Jupyter with The Rocker Project#
Without complicated setup, we can run container and work on jupyter notebook environment.
How to#
On any node: activate singularity
$ module load singularity
$ singularity run /scratch/rocker_rstudio.sif
Connect to RStudio Server via browser::
http://compute_node.mahidol.ac.th:port
Reference: The Rocker Project
RStudio Server(outdate)#
Console:
$ TMPDIR=~/rstudio-tmp # your choice
$ mkdir -p $TMPDIR/tmp/rstudio-server
$ uuidgen > $TMPDIR/tmp/rstudio-server/secure-cookie-key
$ chmod 600 $TMPDIR/tmp/rstudio-server/secure-cookie-key
$ mkdir -p $TMPDIR/var/{lib,run}
Allocate resource:
$ salloc -w node_name -t 1:0:0
or Use browser with remote desktop on exascale web portal:
$ TMPDIR=~/rstudio-tmp && singularity exec -B $TMPDIR/var/lib:/var/lib/rstudio-server -B $TMPDIR/var/run:/var/run/rstudio-server -B $TMPDIR/tmp:/tmp /app/geospatial_latest.sif rserver --www-address=$(hostname -I | awk '{print $1}') --server-user=$USER --www-port=8989
Port : If port has been already used, change it.
- Connect to RStudio Server via browser::