メイクファイルを使用してパイプラインを実行していますが、コアの数は環境変数としてメイクファイルに設定されています。コメントの印刷環境変数であるBash回避策
メイクファイルはパイプラインの一箇所で、LSFジョブアレイ(HPC)を起動するラッパースクリプトを実行します。
#!/bin/bash
#BSUB -J hybrid_job_name # job name
#BSUB -n 32 # number of cores in job
#BSUB -o output.%J.hybrid # output file name
mpirun.lsf ./program_name.exe
ここでの唯一の問題は、ラッパースクリプトに-nフラグが「コア」環境変数によって決定してください、そしてハード32に符号化されていないので、私は渡すことができます回避するためにとにかくがあるということですCORES環境変数を-nフラグに設定します。
このラッパースクリプトが呼び出される場所のコード行を指定できますか?おそらくあなたがしたいことを達成するための簡単な方法がありますが、このラッパースクリプトを呼び出す方法を変更する必要があります。 – Fred
これは 'bash'という質問ではありません。どのプログラムがそれらのコメントを解釈するかについての質問です。 – chepner
コメントは '#BSUB'で始まりますか?これらの引数を '。/ program_name.exe'に渡したくないのですか? – reinierpost