校园研究人员访问Strelka,斯最佳线上娱乐沃斯莫尔的计算机集群。更多地了解系统的功能,获得一个帐户,邮件support@最佳线上娱乐swarthmore.edu。
技术规格
系统配置
13个节点的集群由一个额外的头节点来处理用户登录和作业调度。
- 8 mid-memory节点(384 gb RAM)
- 3高端内存节点(768 gb RAM)
- 2 GPU节点,每4 x英伟达2080 Ti GPU
- 高速Infiniband网络
工作是通过提交Slurm作业调度系统。
总结
功能 |
总 |
---|---|
cpu | 18 x Intel Xeon黄金6230 |
总核 | 648年 |
总内存 | 4.6结核病 |
gpu | 8 x NVIDIA RTX 2080 Ti |
用户存储 | 100年结核病 |
创建一个帐户
所有用户登录使用SSH的公钥。帮忙,看到信息创建一个SSH密钥。
获得一个帐户,完成Strelka帐户请求。
一旦你有一个帐户,您将能够连接到Strelka。
登录
如果在校外,VPN需要连接到Strelka吗
结合macOS和Linux
启动终端程序在您的计算机上,输入以下命令(用你的斯沃斯莫尔用户名替换“用户名”)。最佳线上娱乐用户名是区分大小写的,所以使用所有小写字母。
ssh username@strelka.最佳线上娱乐swarthmore.edu
登录后,您将在您的主目录(/home/username
Strelka)。你的头节点相连,你可以管理你的文件,编译程序,作业,并将作业提交到集群。
联系窗口
上的说明连接到Strelka从Windows页面。
传送文件
有几种方法可以复制文件从你的电脑Strelka。
macOS / Linux命令行
使用scp
Strelka命令在您的计算机上复制文件:
scp <路径文件在您的计算机上> <用户名> @strelka: / home / <用户名>
下面是一个示例的用户Alice保罗复制一个文件从一个文件夹在她的电脑她在Strelka主目录:
scp /用户/ apaul1 / votingdata /数据。csv apaul1@strelka: / home / apaul1
它还从Strelka复制文件到你的电脑工作:
scp <用户名> @strelka: <路径文件Strelka > <路径文件夹在您的计算机上>
使用- r
国旗复制多个文件或文件夹。下面是一个示例的用户Alice保罗从一个文件夹复制所有. csv文件电脑她在Strelka主目录:
scp - r /用户/ apaul1 / votingdata / *。csv apaul1@strelka: / home / apaul1
窗口的选项
腻子SCP(PSCP)是一个命令行版本SCP的窗户。
有WinSCP是一个开源的文件传输应用程序。
CyberDuck图形文件传输macOS / Windows / Linux
CyberDuck是一个免费的图形程序,可以用来与Strelka传输文件。下载并安装CyberDuck然后建立一个Strelka SFTP连接。
提交工作
Strelka上运行代码,你需要提交一个工作队列。集群运行粘作业管理系统(很多粘快速入门很多)。创建一个作业提交脚本指定你的工作的细节(比如有多少个节点,需要多少内存,如何管理你的工作)。
有三个分区或队列为不同类型的工作
分区名称 | 描述 | 可用的节点 |
---|---|---|
计算 | 通用计算 | 所有8节点核心(40)中可用此队列 |
himem | 高内存需求 | 3高内存节点,每个都有768 gb的RAM |
gpu | GPU节点 | 2 GPU节点,每四个GPU |
示例提交脚本
这里有一个例子粘作业提交很多脚本:
# !/bin/bash # SBATCH - t 1:00:00 # 4 # SBATCH SBATCH - n - n 1 # SBATCH - p计算# SBATCH——输出= / home / aruethe2 / testcode /输出/ output_ % j。日志cd $ HOME / testcode python testcode。py > > $ HOME / testcode /输出/ testcode.out。SLURM_JOB_ID美元
在上面的例子中,设置以下参数:
设置 | 意义 | 价值 |
---|---|---|
# SBATCH - t 1:00:00 | 最长时间运行 | 1小时 |
# SBATCH - n 4 | 数量的CPU核的请求 | 4核 |
# SBATCH - n 1 | 请求的节点数量 | 1个节点 |
# SBATCH - p计算 | 使用哪个分区 | 计算分区 |
# SBATCH——输出= / home / aruethe2 / testcode / output_ % j.log | 在哪里保存粘输出很多工作吗 | /home/aruethe2/testcode/output_ % j.log (% j将取而代之的是工作号码工作后提交) |
参数设置后,命令来运行代码。在这种情况下,作业运行Python脚本并发送输出到一个文件。变量$ SLURM_JOB_ID添加到输出文件路径输出文件名是独一无二的。提交过程
提交作业,输入以下(取代“jobfilename”作业提交脚本的文件名)。
sbatch jobfilename
其他有用的粘命令很多
看到粘命令很多页面。
其他Strelka资源
- 连接到Strelka从Windows
- Python在Strelka
- 运行在Strelka数组的工作
- 上运行高斯Strelka
- 上运行Jupyter Strelka
- 上运行MATLAB Strelka
- 粘命令很多
- Strelka开放后的
确认
如果你发表一篇论文,集群被用于计算,请包括以下确认:
“这项工作用Strelka计算集群,这是支持的斯沃斯莫尔学院教务长办公室。”最佳线上娱乐
治理
成立了一个咨询小组有关Strelka管理决策。咨询小组的成员有:
- 物理特里斯坦•史密斯
- 维迪雅甘尼萨,工程,
- 格伦Stauffer,其
- 安德鲁Ruether,其