UCAIC's UBDA series JupyterLab (UBDA-JupyterLab) online service supports UCAIC users quickly run interactive block of code in the Jupyter Notebook directly after logged in to our web-portal (https://lab-ubda.polyu.edu.hk).
After logged into UBDA-JupyterLab, users can load or switch their python environment (ipykernel) and access their assigned UBDA-HPC data drives in the JupyterLab dashboard web-interface.
The default number of GPU cards is 1, and the maximum wall-time of the service is 48 hours. Users should shut down their container (Files/Hub Control Panel/Stop My Server) once they have completed their computation, to release resources for others. To check the available free-seats, log into the HPC platform (ubdaplatform.polyu.edu.hk) and type "lab-ubda" to quote.
The UBDA-JupyterLab user home directory "/ubda/home/NetID" is automatically mounted to the JupyterLab container home directory "/home/NetID". Therefore, users can upload/download their scripts, datasets and results through the JupyterLab dashboard web-interface or through the SFTP client software (such as WinSCP, FileZilla).
To switch python environments in JupyterLab, users should use the Conda manager to create the required new environments and libraries. Make sure that the iPhython Kernel (ipykernel) is also be installed in the environment. Then register those newly created environments in the kernelspec under JupyterLab. After that you can select the newly created kernel in JupyterLab start-up dashboard.
Below is an example:
conda create --name py38 python=3.8.12
source activate py38
conda install ipykernel
python -m ipykernel install --user --name py38 --display-name "Python (py38)"
For more information, please email to ubdae@polyu.edu.hk