Skip to content

Jupyter At FCC AFs

One of the services available at the FCC analysis facilities is the Jupyter Lab enviroment. Some of the Jupyter kernels available there includes:

  1. python2 with pyroot and uproot.
  2. python3 with pyroot and uproot.
  3. python3 with ML packages such as Tensorflow and Keras, with support of Nvidia GPUs.
  4. Terminal console for simple interactive use, e.g. file managements.

Table of Contents

TODO: This is an ATLAS jupyter link? we probably need a FCC one?

Before accessing the BNL JupyterHub - https://atlas-jupyter.sdcc.bnl.gov/, please apply for a BNL computing account. Link to the instructions.. BNL's Scientific Data Computing Center (SDCC) provides JupyterHub environment on their HTC (high throughput computing) cluster and HPC (high performance computing) clusters. Choose one of them to login.

The JupyterHub resources on HTC cluster and HPC clusters

Jupyter instances running under the HTC JupyterHub are actually Condor batch jobs. Using HTC JupyterHub requires affiliation to an experiment, such as FCC.

Jupyter instances running under the HPC JupyterHub are run as SLURM batch jobs on either BNL Institutional Cluster (IC) or KNL cluster. Using HPC JupyterHub requires a valid time allocation on those clusters. Nvidia GPUs are available on the IC cluster and Intel Xeon Phi Knights Landing (KNL) CPU are available on the KNL cluster.

Kernels and extensions in the FCC Jupyter environment

The Jupyter environment provides several kernels and extensions. This includes: TODO: Update ATLAS defaults?

  1. python2 with pyroot and uproot. By default, AnalysisBase,21.2.111 is loaded before the pyroot2 kernel is launched. To overwrite this, create a file $HOME/notebooks/.user_setups in your home directory (even if your home directory is in AFS)
  2. ROOT C++. The ATLAS environment is set before the kernel is launched. The overwrite method is the same as the above.
  3. python3 with pyroot and uproot.
  4. python3 kernerls with Tensorflow on CPU, Tensorflow on GPU and ML packages.
  5. Terminal console for simple interactive use
  6. Markdown document editor and previewer. You can edit and preview in two tabs simultaneously.

Getting help

Need help? Have questions or comments?, Visit our Discourse Logo AF Discourse Forum (do not confuse with Discord 👾) for user support, contact, friendly discussion, newsletter and more! We'd love to help you have a smooth experience while working at our analysis facilities! Note that there is a specific "BNL FCC analysis facility" section for questions, but the discourse forum is shared as the FCC AF shares many technical setups with the ATLAS AF.