交互式 Jupyter 开发环境¶
简介¶
本量子计算平台的 Jupyter
交互式环境采用定制的 Jupyter Hub
环境,采用 Kubernetes 部署,整合了高能所的统一认证系统,量子计算平台用户可以直接使用。
使用¶
用户登录¶
用户进入到 Jupyter
页面后,一般会看到如下图 1 所示的登录界面,直接点击登录便可进入到 Jupyter
环境选择界面:
如果此前已经登录过模拟平台,并启动了一个 Jupyter 容器环境,则可能会直接进入到 Jupyter 开发界面,如下图 4 所示。
容器环境¶
目前本量子计算平台提供了两种 Jupyter 容器开发环境:
- CPU 环境:量子模拟器只使用 CPU 进行模拟计算
- GPU 环境:量子模拟器使用 GPU 来加速模拟计算
两种容器环境都集成了 IBM 的 Qiskit 模拟器、Google 的 Cirq 环境、D-Wave 的模拟器等,用户可以根据需要调用相应的模拟器进行量子模拟计算。
登录到量子模拟平台后,会看到一个分析环境选择界面,如下图 2 所示。选择 CPU 或 GPU 环境后,点击上方的 启动已选择的分析环境
按扭,即可启动一个相应的容器,并加载相应的开发环境。
Kubernetes 调度并启动容器、加载环境的过程会比较耗时,用户一般会看到一个 加载界面
,如下图 3 所示。
Jupyter 环境¶
用户进入到 Jupyter 环境后,看到的一般是 Jupyter Lab 的默认界面,左侧是功能栏,中间是文件浏览器,右侧是 Launcher 界面。
用户可以从 Launcher 界面直接打开一个 Python Notebook
或 Console
界面,也可以打开一个终端界面,或者从文件浏览器里打开 Notebook
项目或 Python 程序文件,下图 5 便是打开了一个 Notebook 项目。
如果此前已经进入过 Jupyter 环境并打开过 Notebook 或 Python 文件,用户重新进入后,Jupyter Lab 可能会直接恢复之前的状态。