task1
This commit is contained in:
@@ -67,21 +67,73 @@ CUDA_ARCH=sm_70 ./scripts/build.sh
|
||||
|
||||
### 4. Запустить стандартный Intel LINPACK
|
||||
|
||||
В примере эталонный LINPACK сначала подготавливается отдельно. Для вашей учётной записи не нужно писать в `/linux/share/...`; правильнее развернуть архив в домашнем каталоге и запускать оттуда.
|
||||
|
||||
Пошагово:
|
||||
|
||||
1. Скачай официальный архив Intel oneMKL Benchmarks Suite for Linux с сайта Intel:
|
||||
|
||||
- страница загрузки: `https://www.intel.com/content/www/us/en/download/780783/intel-oneapi-math-kernel-library-onemkl-benchmarks-suite-for-linux.html`
|
||||
- на 2026-03-16 там доступен файл `l_onemklbench_p_2025.3.0_422.tgz`
|
||||
|
||||
Сохрани его локально и при желании переименуй в `linpack.tgz` для удобства.
|
||||
|
||||
2. На локальной машине скопируй архив на кластер:
|
||||
|
||||
```bash
|
||||
sbatch scripts/run_intel_linpack.slurm
|
||||
scp linpack.tgz polytech:~/linpack.tgz
|
||||
```
|
||||
|
||||
Проверка статуса и итогов:
|
||||
3. Подключись к кластеру:
|
||||
|
||||
```bash
|
||||
ssh polytech
|
||||
```
|
||||
|
||||
4. Распакуй архив в домашнюю папку:
|
||||
|
||||
```bash
|
||||
mkdir -p ~/LINPACK
|
||||
tar -xzf ~/linpack.tgz -C ~/LINPACK
|
||||
```
|
||||
|
||||
5. Найди каталог, в котором реально лежит `xlinpack_xeon64`:
|
||||
|
||||
```bash
|
||||
find ~/LINPACK -name xlinpack_xeon64 2>/dev/null
|
||||
```
|
||||
|
||||
Если команда вернёт, например, путь
|
||||
`/home/ipmmstudy1/tm3u21/LINPACK/benchmarks/linpack/xlinpack_xeon64`,
|
||||
то нужный каталог для запуска:
|
||||
`/home/ipmmstudy1/tm3u21/LINPACK/benchmarks/linpack`.
|
||||
|
||||
6. Подготовь этот каталог, как в примере:
|
||||
|
||||
```bash
|
||||
cd <НУЖНЫЙ_КАТАЛОГ_С_XLINPACK>
|
||||
mkdir -p stdio
|
||||
chmod +x *
|
||||
chmod -x *.*
|
||||
```
|
||||
|
||||
7. Отправь batch-задачу с явным указанием `LINPACK_DIR`:
|
||||
|
||||
```bash
|
||||
cd ~/supercomputers/task1
|
||||
sbatch --export=ALL,LINPACK_DIR=<НУЖНЫЙ_КАТАЛОГ_С_XLINPACK> scripts/run_intel_linpack.slurm
|
||||
```
|
||||
|
||||
8. Проверь статус:
|
||||
|
||||
```bash
|
||||
sacct -j <JOBID_INTEL> --format=JobID,JobName,Partition,State,Start,End,Elapsed,NNodes,AllocTRES%40,NodeList,ExitCode
|
||||
less results/task1-intel-linpack-<JOBID_INTEL>.out
|
||||
```
|
||||
|
||||
Если каталог с Intel LINPACK на кластере другой, отправь задание так:
|
||||
9. Посмотри вывод:
|
||||
|
||||
```bash
|
||||
sbatch --export=ALL,LINPACK_DIR=/linux/share/mkl/benchmarks/linpack scripts/run_intel_linpack.slurm
|
||||
less <НУЖНЫЙ_КАТАЛОГ_С_XLINPACK>/stdio/task1-intel-linpack-<JOBID_INTEL>.out
|
||||
```
|
||||
|
||||
## Что нужно собрать для отчёта
|
||||
|
||||
Reference in New Issue
Block a user