c - 简单可执行文件的 slurm 示例

标签 c slurm

我是 SLURM 编程的新手。是否有可能使用 sbatch 执行 MATLAB 代码。

(我尝试使用 MATLAB 作为可执行文件来获取一些错误/usr/local/MATLAB/R2012a/bin/matlab: 1:/usr/local/MATLAB/R2012a/bin/util/oscheck.sh:/lib64/libc.so.6:未找到)

MATLAB 代码绘制 C 代码转储到工作目录中的文件的轮廓。

#include<stdio.h>
#include<library>
FILE *first_file;
main()
{
MatrixXd A = Eigen::MatrixXd::Random(10, 10);
    first_file = fopen("first_file.dat","w");
for (int i=0;i<10;i++) 
    fprintf(first_file," %lf \t",A.data(i));
}

我使用 gcc file.c -o file 编译了代码 稍后由 matlab 使用 system('file') 命令调用。

最佳答案

Tutorial关于如何创建和启动工作。 Tutorial这个提供了很多sbatch和SLURM的例子

您所需要做的就是获取可执行文件并将其放入 sbatch 脚本中,就像在命令行中一样。

关于c - 简单可执行文件的 slurm 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39773873/

相关文章:

python - 在 Slurm 中使用 Python 多处理,以及我需要哪种 ntasks 或 ncpus 组合

linux - linux安装软件时在bin中添加软件bin还是只在bin中添加可执行文件的软链接(soft link)?

slurm - 如何为 Slurm 作业设置最大优先级?

c - GCC 如何自动知道包含 glib 库?

c - operator++ 应用两次,具体取决于#define 函数的参数

c 数组错误,跳过一些元素

pycharm - 使用 PyCharm 远程运行非 python 脚本

将int转成string并拼接成另一个string(C语言)

c++ - 警告 : cast from pointer to integer of different size [-Wxpointer-to-int-cast]