task1
This commit is contained in:
@@ -48,6 +48,8 @@ sacct -j <JOBID_CUDA> --format=JobID,JobName,Partition,State,Start,End,Elapsed,N
|
|||||||
|
|
||||||
В текущей конфигурации СКЦ в `tornado-k40` GPU выбирается самим разделом, поэтому в `slurm`-скрипте не используется `--gres=gpu:1`. Сам скрипт запускается из `SLURM_SUBMIT_DIR`, как в рабочем примере из методички, чтобы сборка и логи всегда шли именно в `~/supercomputers/task1`, а не во временную директорию Slurm.
|
В текущей конфигурации СКЦ в `tornado-k40` GPU выбирается самим разделом, поэтому в `slurm`-скрипте не используется `--gres=gpu:1`. Сам скрипт запускается из `SLURM_SUBMIT_DIR`, как в рабочем примере из методички, чтобы сборка и логи всегда шли именно в `~/supercomputers/task1`, а не во временную директорию Slurm.
|
||||||
|
|
||||||
|
Модули `compiler/gcc/11` и `nvidia/cuda/11.6u2` загружаются прямо внутри `run_cuda.slurm` до запуска программы. Это важно: если загрузить их только в отдельном `build.sh`, бинарник может собраться с новой `libstdc++`, а запускаться уже с системной, что даёт ошибки вида `GLIBCXX_* not found`.
|
||||||
|
|
||||||
После завершения посмотри:
|
После завершения посмотри:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
@@ -12,6 +12,10 @@ set -euo pipefail
|
|||||||
cd "${SLURM_SUBMIT_DIR}"
|
cd "${SLURM_SUBMIT_DIR}"
|
||||||
ROOT_DIR="${SLURM_SUBMIT_DIR}"
|
ROOT_DIR="${SLURM_SUBMIT_DIR}"
|
||||||
|
|
||||||
|
module purge
|
||||||
|
module load compiler/gcc/11
|
||||||
|
module load nvidia/cuda/11.6u2
|
||||||
|
|
||||||
mkdir -p results bin
|
mkdir -p results bin
|
||||||
|
|
||||||
./scripts/build.sh
|
./scripts/build.sh
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ set -euo pipefail
|
|||||||
cd "${SLURM_SUBMIT_DIR}"
|
cd "${SLURM_SUBMIT_DIR}"
|
||||||
ROOT_DIR="${SLURM_SUBMIT_DIR}"
|
ROOT_DIR="${SLURM_SUBMIT_DIR}"
|
||||||
|
|
||||||
|
module purge
|
||||||
|
|
||||||
mkdir -p results
|
mkdir -p results
|
||||||
|
|
||||||
LINPACK_DIR="${LINPACK_DIR:-/linux/share/mkl/benchmarks/linpack}"
|
LINPACK_DIR="${LINPACK_DIR:-/linux/share/mkl/benchmarks/linpack}"
|
||||||
|
|||||||
Reference in New Issue
Block a user