Srun連接上gpu之後如何使用jupyter

5 min read Oct 13, 2024
Srun連接上gpu之後如何使用jupyter

srun 连接上 GPU 之后如何使用 Jupyter Notebook

当您成功使用 srun 命令连接到 GPU 节点后,如何使用 Jupyter Notebook 进行 GPU 加速的计算呢?以下是一些步骤和技巧:

1. 启动 Jupyter Notebook Server

首先,您需要在 GPU 节点上启动 Jupyter Notebook Server。您可以使用以下命令:

jupyter notebook --no-browser --ip=* --port=8888
  • --no-browser 选项阻止 Jupyter 自动打开浏览器窗口。
  • --ip=* 选项允许从任何主机访问 Jupyter Server。
  • --port=8888 指定 Jupyter Server 监听的端口号。您可以选择其他端口号,但请确保端口没有被其他程序占用。

2. 获取 Jupyter Server 的 URL

运行完上述命令后,您将在终端看到 Jupyter Server 的 URL。例如:

[I 00:00:00.813 NotebookApp] Serving notebooks from local directory: /home/username
[I 00:00:00.813 NotebookApp] The Jupyter Notebook is running at:
[I 00:00:00.813 NotebookApp] http://(your-hostname or IP address):8888/?token=your-token

将该 URL 复制到您的本地计算机的浏览器中,并粘贴到地址栏中。

3. 登录 Jupyter Notebook Server

打开浏览器后,您需要使用 token 进行登录。token 通常在 Jupyter Server 的 URL 中给出,例如:?token=your-token。将 token 复制到浏览器中并登录 Jupyter Notebook Server。

4. 创建新的 Jupyter Notebook

登录后,您可以创建一个新的 Jupyter Notebook 文件。选择 "New" 选项,然后选择 "Python 3"。

5. 使用 GPU 加速的库

在 Jupyter Notebook 中,您可以使用 GPU 加速的库,例如 TensorFlow、PyTorch 和 CUDA。这些库提供与 GPU 的交互接口,允许您在 GPU 上运行代码,提高计算效率。

6. 运行代码

在 Jupyter Notebook 中编写您的代码,并使用快捷键 Shift + Enter 运行代码块。

7. 退出 Jupyter Notebook Server

完成操作后,您可以使用 Ctrl + C 退出 Jupyter Notebook Server。

一些注意事项

  • 确保您的 GPU 节点已安装必要的库和软件。
  • 了解 GPU 资源的使用情况,并避免过度使用 GPU。
  • 在使用 GPU 资源时,请注意安全和隐私。
  • 如果您遇到问题,请参考相关文档或向技术支持寻求帮助。

结论

使用 srun 连接到 GPU 节点后,您可以通过启动 Jupyter Notebook Server,并使用 GPU 加速的库来进行 GPU 加速的计算。这将显著提高您的计算效率,帮助您快速完成任务。

其他资源

  • Jupyter Notebook 文档:
  • TensorFlow 文档:
  • PyTorch 文档:
  • CUDA 文档: