Changes between Version 7 and Version 8 of cypress/Programming/Cexamples/OpenMp
- Timestamp:
- 08/16/25 14:56:04 (11 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
cypress/Programming/Cexamples/OpenMp
v7 v8 1 1 = OpenMP C = 2 2 If you have not done yet, download the Sample files by: 3 {{{ 3 {{{#!sh 4 4 git clone https://hidekiCCS:@bitbucket.org/hidekiCCS/hpc-workshop.git 5 5 }}} … … 32 32 33 33 === Compile with GNU C === 34 {{{gcc hello_omp.c -fopenmp}}} 34 {{{#!sh 35 gcc hello_omp.c -fopenmp 36 }}} 35 37 36 38 === Compile with Intel C === 37 {{{ 39 {{{#!sh 38 40 module load intel-psxe 39 41 icc hello_omp.c -openmp … … 43 45 {{{#!sh 44 46 #!/bin/bash 45 #SBATCH --job-name=HelloC_OMP 46 #SBATCH --qos=normal 47 #SBATCH --time=00:10:00 48 #SBATCH --nodes=1 49 #SBATCH --ntasks-per-node=1 50 #SBATCH --cpus-per-task=4 47 #SBATCH --qos=normal # Quality of Service 48 #SBATCH --job-name=helloC_OMP # Job Name 49 #SBATCH --time=00:10:00 # WallTime 50 #SBATCH --nodes=1 # Number of Nodes 51 #SBATCH --ntasks-per-node=1 # Number of tasks (MPI processes) 52 #SBATCH --cpus-per-task=4 # Number of processors per task OpenMP threads() 53 #SBATCH --gres=mic:0 # Number of Co-Processors 51 54 52 ########## THE JOB ITSELF ########### 55 module load intel-psxe 56 57 pwd 58 59 echo "DIR=" $SLURM_SUBMIT_DIR 60 echo "TASKS_PER_NODE=" $SLURM_TASKS_PER_NODE 61 echo "NNODES=" $SLURM_NNODES 62 echo "NTASKS" $SLURM_NTASKS 63 echo "JOB_CPUS_PER_NODE" $SLURM_JOB_CPUS_PER_NODE 64 echo $SLURM_NODELIST 65 53 66 export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK 54 55 echo Start Job56 pwd57 echo $SLURM_JOB_NODELIST58 59 67 ./a.out 60 61 echo End job62 68 }}}