我是C++中的批处理,并且想知道是否可以在PBS脚本文件中定义.cpp
文件名(请参见下文)。例如,对于我的.cpp
文件中的一个,我有两个版本:并行OpenMP版本(func_parallel.cpp
)和序列版本(func_serial.cpp
)。我希望能够有两个脚本文件(都类似于下面的文件):一个指定我想使用func_parallel.cpp
,另一个指定我想使用func_serial.cpp
,而不必手动在码。在PBS批处理脚本文件中定义C++文件/函数名称
这可能吗?
脚本文件:
#!/bin/bash
#PBS -S /bin/bash
#PBS -l walltime=00:10:00
#PBS -l select=1:ncpus=4:mem=2gb
#PBS -q QName
#PBS -N Name
#PBS -o Results/output.txt
#PBS -e Results/error.txt
#PBS -m abe -M [email protected]
module purge
module load intel-compiler/11.1.073
export OMP_NUM_THREADS=4
cd $WORKDIR
./myprog
你可以在这个PBS文件中使用普通的bash脚本。为你的文件名定义一个变量是很好的。最好在脚本中解释要实现的内容。 – Yuan