Changes between Version 7 and Version 8 of cypress/Programming/Cexamples/OpenMp


Ignore:
Timestamp:
08/16/25 14:56:04 (11 hours ago)
Author:
fuji
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • cypress/Programming/Cexamples/OpenMp

    v7 v8  
    11= OpenMP C =
    22If you have not done yet, download the Sample files by:
    3 {{{
     3{{{#!sh
    44git clone https://hidekiCCS:@bitbucket.org/hidekiCCS/hpc-workshop.git
    55}}}
     
    3232
    3333=== Compile with GNU C ===
    34 {{{gcc hello_omp.c -fopenmp}}}
     34{{{#!sh
     35gcc hello_omp.c -fopenmp
     36}}}
    3537
    3638=== Compile with Intel C ===
    37 {{{
     39{{{#!sh
    3840module load intel-psxe
    3941icc hello_omp.c -openmp
     
    4345{{{#!sh
    4446#!/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
    5154
    52 ########## THE JOB ITSELF ###########
     55module load intel-psxe
     56
     57pwd
     58
     59echo "DIR=" $SLURM_SUBMIT_DIR
     60echo "TASKS_PER_NODE=" $SLURM_TASKS_PER_NODE
     61echo "NNODES=" $SLURM_NNODES
     62echo "NTASKS" $SLURM_NTASKS
     63echo "JOB_CPUS_PER_NODE" $SLURM_JOB_CPUS_PER_NODE
     64echo $SLURM_NODELIST
     65
    5366export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
    54  
    55 echo Start Job
    56 pwd
    57 echo $SLURM_JOB_NODELIST
    58  
    5967./a.out
    60  
    61 echo End job
    6268}}}