工作站使用指南

欢迎使用北京大学国际数学中心微型工作站。此工作站为部分组内的本科生和研究生提供计算服务。 在使用工作站之前,如果你没有使用集群进行计算的经验,那么我们强烈推荐你花费一点时间 来阅读此说明书上的内容。这些内容也可不必在很短时间全部看完,不过快速入门的 部分还是要仔细看一下,这是工作站指南的一个简化版,非常适合无基础的用户学习。

我们选择工作站进行计算的理由是

  • 它可以将我们的个人电脑从繁重的任务中解放出来。利用工作站,你可以运行更大规模的程序。 在此期间你可以用你的个人电脑做其他的事情,甚至关机,都不会影响工作站的进度。

  • 它在并行计算方面有极大的优势。工作站服务器的处理器特点是核心数量很多,虽然每个核心 的运算能力不算最强,但是协同工作时会提供很高的加速比。

  • 它可以加深你对软件运行环境的理解。从而会让你产生编写可移植性更强的程序的意识。

工作站概况

计算配置:

节点类型 节点数量 CPU 详情 超线程 总 CPU 核心 内存 内存/核心 备注
管理节点 1 2 x E5-2640 v3, 2.60 GHz, 8 cores 32 64 GB 2 GB/core 单用户限制内存 4 GB
CPU 节点 4 2 x E5-2680 v3, 2.50 GHz, 12 cores 48 128 GB 2.67 GB/core ---
GPU 节点 1 2 x E5-2680 v4, 2.40 GHz, 14 cores 56 128 GB 2.28 GB/core NVIDIA Tesla P100 x 2, CUDA 9.0

其他配置:

名称 详细说明
存储 30 TB 共享存储空间,暂无磁盘配额。
网络 1 Gbps 管理网络,10 Gbps 计算网络。对校内 1 Gbps。
调度系统 SLURM 17.11.2

快速入门

如果你想快速学习如何使用我们的工作站,请阅读这个部分。了解更多>>

配置运行环境

我们的工作站服务的对象涉及的领域众多。有些人习惯用 C/C++ 来编写程序,有些人习惯用 MATLAB。 在众多 python 用户中,有些用户习惯 python2,另一些用户习惯 python3。在运行你的程序之前, 有必要选择工作站运行的环境,在这里我们提供了 environment modules 这一强大的软件模块 管理工具。了解更多>>

提交交互式任务

交互式任务允许你在服务器上对运行的程序进行实时的监控和调试。这就好像你在一个性能更好 的个人机器上进行实时操作一样。了解更多>>

提交批处理任务

批处理任务是工作站最常见的任务类型。这种任务不需要用户实时看管,因此在用户离线时也可以 正常执行。由于是全自动的,因此用户必须手动保存计算的结果,否则会发生计算完成了但是不知 到何处找结果的情形。另外,有时用户需要在不同的参数或输入下运行同一个程序,这种情况下 批量生成任务是非常好的选择。了解更多>>

一些例子

这里收录了一些常用运行程序的例子,不想阅读冗长说明书的用户可以直接参考里面的 例子编写 SLURM 脚本。特别地,MPI 用户需要仔细阅读“运行 MPI”任务一节。了解更多>>

SLURM 参考

集群使用功能强大的 SLURM 调度系统。了解集群配置并且正确使用调度系统对将来的 计算非常有帮助。了解更多>>

CheatSheet

管理员同学摸爬滚打总结出的 CheatSheet,不定期更新。一般人我不告诉他。 了解更多>>

常见问题

在使用服务器的时候你是否也有一些疑问?这些问题可能已经被问过很多次,所以不妨在这里 寻找一下你的答案。了解更多>>

集群软件

为了方便同学运行程序,集群中安装了许多类型的软件。这些软件都在管理员维护的范围内,如果 有新的需求,也可联系我们来安装所需的软件。了解更多>>

其他服务

除了计算服务外,工作站还对外开设其他服务。这些服务由于在局域网内架设,在校内访问速度 较快。

联系管理员

如果有疑问,请联系工作站管理员。

  • 刘浩洋 liuhaoyang@pku.edu.cn