Quantum Computing Jupyter Lab
Ā
This environment is set up for CSE468 Introduction to Quantum Computing
Documentation for Jupyter Lab can be found here: https://jupyterlab.readthedocs.io/en/latest/
The academic OpenOndemand offering at https://linuxlab.engr.wustl.edu offers GPU-enabled Jupyter Lab environments for instructors, TAs, and students in specific classes that require their use.
This application supports users running against a single nVIDIA RTX 4000 Ada GPU.
Resource Request
Ā
At job start, users may specify how muuch CPU or GPU RAM they wish to consume during their computations. Based on that choice, additional system resources are allocated. Depending on the class or assignment, you may have been directed which choice is the best fit for your project.
GPU RAM usage is not controlled by the scheduler. It is the responsibility of each user to make sure they use only that amount that has been requested.
CPU and System RAM usage is enforced.
No GPU Requirement
You will be prompted for the number of CPU cores you wish to use.
20GB GPU RAM (Maximum)
This sets the GPU to exclusive access mode, and only the allocated job will be allowed access to the GPU
10GB
4 GB
2GB
Working Directory
You can direct Jupyter Lab to start within a specific directory - simply enter the full path in the text box provided. Your academic home directory is the default:
/home/warehouse/wustlkey
As an example, if you are in the class EIT300 and you are working on project 2 - you may have placed your files in
/home/warehouse/wustlkey/EIT300/project2
Hours
The scheduler puts a limit on the number of hours a job will run. You may enter a number of hours here up to the defined maximum.
Python Packages Available
Users can utilize āpipā to install more packages. Subsequent updates to this environment may or may not continue to support user installed packages.
The environment is built (as of 6/17/24) with:
channels:
- pytorch
- conda-forge
- nvidia
- defaults
dependencies:
- pip
- python=3.12
- matplotlib
- ipython
- jupyter
Package Version
----------------------------- --------------
alabaster 0.7.16
annotated-types 0.7.0
anyio 4.4.0
argon2-cffi 23.1.0
argon2-cffi-bindings 21.2.0
arrow 1.3.0
asttokens 2.4.1
astunparse 1.6.3
async-lru 2.0.4
async-timeout 4.0.3
attrs 23.2.0
Babel 2.14.0
beautifulsoup4 4.12.3
bleach 6.1.0
Brotli 1.1.0
cached-property 1.5.2
certifi 2024.7.4
cffi 1.16.0
charset-normalizer 3.3.2
click 8.1.7
comm 0.2.2
contourpy 1.2.1
cryptography 43.0.0
cycler 0.12.1
debugpy 1.8.2
decorator 5.1.1
defusedxml 0.7.1
dill 0.3.8
docutils 0.21.2
entrypoints 0.4
exceptiongroup 1.2.2
executing 2.0.1
fastjsonschema 2.20.0
fica 0.3.1
fonttools 4.53.1
fqdn 1.5.1
h11 0.14.0
h2 4.1.0
hpack 4.0.0
httpcore 1.0.5
httpx 0.27.0
hyperframe 6.0.1
ibm-cloud-sdk-core 3.20.3
ibm-platform-services 0.55.1
idna 3.7
imagesize 1.4.1
importlib_metadata 8.0.0
importlib_resources 6.4.0
ipykernel 6.29.5
ipylab 1.0.0
ipython 8.26.0
ipywidgets 8.1.3
isoduration 20.11.0
jedi 0.19.1
Jinja2 3.1.4
json5 0.9.25
jsonpointer 3.0.0
jsonschema 4.23.0
jsonschema-specifications 2023.12.1
jupyter 1.0.0
jupyter_client 8.6.2
jupyter-console 6.6.3
jupyter_core 5.7.2
jupyter-events 0.10.0
jupyter-lsp 2.2.5
jupyter_server 2.14.2
jupyter_server_terminals 0.5.3
jupyterlab 4.2.4
jupyterlab_pygments 0.3.0
jupyterlab_server 2.27.3
jupyterlab_widgets 3.0.11
jupytext 1.16.3
jwcrypto 1.5.6
kiwisolver 1.4.5
markdown-it-py 3.0.0
MarkupSafe 2.1.5
matplotlib 3.9.1
matplotlib-inline 0.1.7
mdit-py-plugins 0.4.1
mdurl 0.1.2
mistune 3.0.2
mpmath 1.3.0
munkres 1.1.4
nbclient 0.10.0
nbconvert 7.16.4
nbformat 5.10.4
nest_asyncio 1.6.0
notebook 7.2.1
notebook_shim 0.2.4
numpy 2.0.0
otter-grader 5.5.0
overrides 7.7.0
packaging 24.1
pandas 2.2.2
pandocfilters 1.5.0
parso 0.8.4
pbr 6.0.0
pexpect 4.9.0
pickleshare 0.7.5
pillow 10.4.0
pip 24.0
pkgutil_resolve_name 1.3.10
platformdirs 4.2.2
ply 3.11
prometheus_client 0.20.0
prompt_toolkit 3.0.47
psutil 6.0.0
ptyprocess 0.7.0
pure_eval 0.2.3
pycparser 2.22
pydantic 2.8.2
pydantic_core 2.20.1
Pygments 2.18.0
PyJWT 2.8.0
pylatexenc 2.10
pyparsing 3.1.2
PyQt5 5.15.9
PyQt5-sip 12.12.2
PySocks 1.7.1
pyspnego 0.11.0
python-dateutil 2.9.0
python-json-logger 2.0.7
python-on-whales 0.72.0
pytz 2024.1
PyYAML 6.0.1
pyzmq 26.0.3
qiskit 1.1.1
qiskit-aer 0.14.2
qiskit-ibm-provider 0.11.0
qiskit-ibm-runtime 0.25.0
qtconsole 5.5.2
QtPy 2.4.1
redis 5.0.7
referencing 0.35.1
requests 2.32.3
requests_ntlm 1.3.0
rfc3339-validator 0.1.4
rfc3986-validator 0.1.1
rich 13.7.1
rpds-py 0.19.0
rustworkx 0.15.1
scipy 1.14.0
Send2Trash 1.8.3
setuptools 71.0.4
shellingham 1.5.4
sip 6.7.12
six 1.16.0
sniffio 1.3.1
snowballstemmer 2.2.0
soupsieve 2.5
Sphinx 7.4.7
sphinxcontrib-applehelp 1.0.8
sphinxcontrib-devhelp 1.0.6
sphinxcontrib-htmlhelp 2.0.6
sphinxcontrib-jsmath 1.0.1
sphinxcontrib-qthelp 1.0.8
sphinxcontrib-serializinghtml 1.1.10
stack-data 0.6.2
stevedore 5.2.0
symengine 0.11.0
sympy 1.13.1
terminado 0.18.1
tinycss2 1.3.0
toml 0.10.2
tomli 2.0.1
tornado 6.4.1
tqdm 4.66.4
traitlets 5.14.3
typer 0.12.3
types-python-dateutil 2.9.0.20240316
typing_extensions 4.12.2
typing-utils 0.1.0
tzdata 2024.1
uri-template 1.3.0
urllib3 2.2.2
wcwidth 0.2.13
webcolors 24.6.0
webencodings 0.5.1
websocket-client 1.8.0
websockets 12.0
websockify 0.12.0
wheel 0.43.0
widgetsnbextension 4.0.11
wrapt 1.16.0
zipp 3.19.2
zstandard 0.23.0