GPU实验指导
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 2. 3. 4. 5. 6. 曙光4000A超级计算机 HP RX2600集群系统 HP Superdome服务器 IBM JS22刀片服务器 KD-50-I龙芯万亿次机 联想深腾7000G GPU集群
主页:http://scc.ustc.edu.cn
国家高性能计算中心(合肥)
GPU集群
(校内)联想深腾7000G GPU集群
深腾7000G有100个节点,每个节点包含两个4核CPU(Inter XEON), 16GB内存,其中16个节点配置一块GPU卡,18个节点配置两块GPU卡。 IP:210.45.215.236 我们在联想深腾7000G GPU集群上新建了8个帐号team1~team8,将大家 分为8组,每组共用一个帐号,登录后在账号下建立各自的子文件目录。 请大家直接进入/home/cs/team*/parallelcomputing目录下以自己的姓名 (如张三,则用zhangsan)建立自己的文件夹,编写程序,请勿修改其他 文件夹下的文件。 使用一款客户端远程登录软件,建议使用PuTTY登录到GPU集群上
GPU实验上机介绍
国家高性能计算中心(合肥)
主要内容
1. 2. 3. 4. 并行计算环境简介 Putty工具介绍 实验要求和步骤 上机作业
国家高性能计算中心(合肥)
并行计算环境简介
常见的并行计算设备:
1. 大型/超级计算机 2. 计算机集群系统 3. 多核PC
高性能中心和超算中心拥有 的大型计算设备:
ssh到结点上,空闲结点有node30~33,node35~38,43 (示例ssh node30) 进入到parallelcomputing文件夹下 cd parallelcomputing 创建以自己姓名命名的文件夹 mkdir zhangsan(示例) 进入以自己姓名命名的目录 cd zhangsan (示例) 创建项目文件夹 mkdir vectorAdd 进入项目文件夹 cd vectorAdd 用WinSCP工具上传编写好代码的vectorAdd.cu文件到项目文件夹 中(或者创建项目文件 touch vectorAdd.cu,打开项目文件,输入代 码并保存 vim vectorAdd.cu) 编译 nvcc –o vectorAdd vectorAdd.cu 运行 ./vectorAdd
国家高性能计算中心(合肥)
登陆集群
输入IP地址210.45.215.236,点击open,输入账号和密码 ,就远程登录到GPU集群上了:
国家高性能计算中心(合肥)
登陆集群
登陆成功界面如下:
国家高性能计算中心(合肥)
实验步骤
怎么创建运行一个完整的项目,我们以vectorAdd 为例:
国家高性能计算中心(合肥)
上机作业
题目一: 向量加法。定义A,B 两个一维数组,大小为20万,编写 GPU 程序将A 和B对应项相加,将结果保存在数组C 中 。
题目二: 矩阵乘法。定义A,B 两个二维数组。使用GPU 实现矩 阵乘法。并对比串行程序,给出加速比。
国家高性能计算中心(合肥)
GPU集群使用方法
国家高性能计算中心(合肥)
Putty的设置
Putty是一个小巧的虚拟终端,只有一个 500k的执行文件,不需安装即可运行
国家高性能计算中心(合肥)
Putty的设置
点击Category中的Translation,修改Remote charaBiblioteka Baiduter set为UTF-8,防止中文乱码:
主页:http://scc.ustc.edu.cn
国家高性能计算中心(合肥)
GPU集群
(校内)联想深腾7000G GPU集群
深腾7000G有100个节点,每个节点包含两个4核CPU(Inter XEON), 16GB内存,其中16个节点配置一块GPU卡,18个节点配置两块GPU卡。 IP:210.45.215.236 我们在联想深腾7000G GPU集群上新建了8个帐号team1~team8,将大家 分为8组,每组共用一个帐号,登录后在账号下建立各自的子文件目录。 请大家直接进入/home/cs/team*/parallelcomputing目录下以自己的姓名 (如张三,则用zhangsan)建立自己的文件夹,编写程序,请勿修改其他 文件夹下的文件。 使用一款客户端远程登录软件,建议使用PuTTY登录到GPU集群上
GPU实验上机介绍
国家高性能计算中心(合肥)
主要内容
1. 2. 3. 4. 并行计算环境简介 Putty工具介绍 实验要求和步骤 上机作业
国家高性能计算中心(合肥)
并行计算环境简介
常见的并行计算设备:
1. 大型/超级计算机 2. 计算机集群系统 3. 多核PC
高性能中心和超算中心拥有 的大型计算设备:
ssh到结点上,空闲结点有node30~33,node35~38,43 (示例ssh node30) 进入到parallelcomputing文件夹下 cd parallelcomputing 创建以自己姓名命名的文件夹 mkdir zhangsan(示例) 进入以自己姓名命名的目录 cd zhangsan (示例) 创建项目文件夹 mkdir vectorAdd 进入项目文件夹 cd vectorAdd 用WinSCP工具上传编写好代码的vectorAdd.cu文件到项目文件夹 中(或者创建项目文件 touch vectorAdd.cu,打开项目文件,输入代 码并保存 vim vectorAdd.cu) 编译 nvcc –o vectorAdd vectorAdd.cu 运行 ./vectorAdd
国家高性能计算中心(合肥)
登陆集群
输入IP地址210.45.215.236,点击open,输入账号和密码 ,就远程登录到GPU集群上了:
国家高性能计算中心(合肥)
登陆集群
登陆成功界面如下:
国家高性能计算中心(合肥)
实验步骤
怎么创建运行一个完整的项目,我们以vectorAdd 为例:
国家高性能计算中心(合肥)
上机作业
题目一: 向量加法。定义A,B 两个一维数组,大小为20万,编写 GPU 程序将A 和B对应项相加,将结果保存在数组C 中 。
题目二: 矩阵乘法。定义A,B 两个二维数组。使用GPU 实现矩 阵乘法。并对比串行程序,给出加速比。
国家高性能计算中心(合肥)
GPU集群使用方法
国家高性能计算中心(合肥)
Putty的设置
Putty是一个小巧的虚拟终端,只有一个 500k的执行文件,不需安装即可运行
国家高性能计算中心(合肥)
Putty的设置
点击Category中的Translation,修改Remote charaBiblioteka Baiduter set为UTF-8,防止中文乱码: