[mephi-hpc] openmp gfortran

Philipp Korneev korneev at theor.mephi.ru
Fri Nov 18 11:55:07 MSK 2022


Добрый день, Артём, подскажите пожалуйста, что я делаю неправильно (на
cherenkov). Файлы внизу.

Хочу скомпилировать и запустить с OpenMP программу на фортране. Делаю:
1. $ export OMP_NUM_THREADS=4
2. $ gfortran hello.f -o hello -fopenmp
3. $ sbatch task_hello

получаю
 Hello from process:            0
 Hello from process:            0
 Hello from process:            0
 Hello from process:            0

хотя ожидал 0,1,2,3.

Спасибо большое!
с уважением,
фк
___________________________________
Файл task_hello:

> #!/bin/bash
> #SBATCH --job-name=OMP_hello
> #SBATCH --output=slurm.out
> #SBATCH --error=slurm.err
> #SBATCH --nodes=1
> #SBATCH --ntasks-per-node=4


> export OMP_NUM_THREADS=4
> srun --mpi=pmi2 ./hello


Файл hello.f:

>       PROGRAM Parallel_Hello_World
>       USE OMP_LIB
>       !$OMP PARALLEL
>       PRINT *, 'Hello from process: ', OMP_GET_THREAD_NUM()
>       !$OMP END PARALLEL
>       END
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mephi.ru/pipermail/hpc/attachments/20221118/55ee8b55/attachment.htm>


More information about the hpc mailing list