Jupyter

From Cheaha
Revision as of 19:41, 21 August 2018 by Ozborn@uab.edu (talk | contribs) (Description of how to run Jupyter Notebook interactively using Anaconda3/5.2.0)
Jump to navigation Jump to search


Attention: Research Computing Documentation has Moved
https://docs.rc.uab.edu/


Please use the new documentation url https://docs.rc.uab.edu/ for all Research Computing documentation needs.


As a result of this move, we have deprecated use of this wiki for documentation. We are providing read-only access to the content to facilitate migration of bookmarks and to serve as an historical record. All content updates should be made at the new documentation site. The original wiki will not receive further updates.

Thank you,

The Research Computing Team

Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. For more information on jupyter notebook, click here.

Jupyter on Cheaha

The cheaha cluster supports Jupyter notebooks for data analysis, but such jobs should be running using the SLURM job submission system to avoid overloading the head node. To run a Jupyter Notebook on cheaha, login to cheaha from your client machine and start an interactive job

srun --ntasks=1 --cpus-per-task=4 --mem-per-cpu=4096 --time=08:00:00 --partition=medium --job-name=JOB_NAME --pty /bin/bash
module load Anaconda3/5.2.0
unset XDG_RUNTIME_DIR
jupyter notebook --no-browser --ip=$host

The server should start running and provide you with a URL.

Now, start up a new tab/terminal/window on your client machine, and relogin to cheaha, using

ssh -L 8888:c00XX:8888 BLAZERID@cheaha.rc.uab.edu

where c00XX is the compute node where you started the jupiter notebook.

Now access the link generated by jupyter notebook (change c00XX to localhost) on your client machine by opening your browser. It should be running.