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::

http://compute_node.mahidol.ac.th:port