#菜鸟笔记# 在cluster上运行c++任务

要点

  • Slurm是什么以及其使用
  • linux下运行c++ code
  • 代码优化(如何使用更多的cpu同时运作)

内容

  • Slurm是超级节点的管理系统。可用于存在登录节点的服务器和较大工作节点的服务器上。在登录节点允许用户对自己的任务进行排队到工作节点中进行运行和查看任务运行状态,也可以对代码进行简单调试以及修改。 Slurm的使用可以参考其说明。 可以在登录节点直接通过命令提交已经编辑好的任务脚本 sbatch script。 在sbatch 中可以对任务的占用cpu gpu,停止条件进行设定。
  • linux下使用gcc运行c++ script。 gcc 是linux 中运行c c++ 等的编译器

    ##假设源文件为hello
    $gcc -o hello hello.cpp

    ##编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行

    $./hello

http://www.cnblogs.com/javadotnet/articles/1918930.html来自此网页

如果用c++编译时最好将引用的库头文件放在同一个文件夹里。也可以在使用#include""时采用绝对地址。将头文件库都放在一个地方。------------可以考虑下怎么样找个更好的办法,不需要写绝对地址直接把头文件库的地址include 到cpp 文件中。或者是更改gcc的设置(新手还不太了解)

  • 在使用cluster跑c++文件时还要考虑程序如果是串行的更多的cpu是否就一定会提高运行的效率。是否需要将文件变成并行的。

欢迎各位批评指正

 

20/02/19  Steven.Yan 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值