我是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