Changes between Version 5 and Version 6 of cypress/Programming/Cexamples/Mpi


Ignore:
Timestamp:
08/16/25 16:08:35 (10 hours ago)
Author:
fuji
Comment:

Legend:

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

    v5 v6  
    4040
    4141=== Compile ===
     42Intel
    4243{{{
    4344module load intel-psxe
    4445mpicc hello_mpi.c
    4546}}}
    46 
     47OpenMPI
     48{{{
     49module load openmpi/4.1.6
     50mpicc hello_mpi.c
     51}}}
    4752== Example of Jobscript ==
     53'''slurmscript'''
    4854{{{#!sh
    4955#!/bin/bash
    50 #SBATCH --job-name=HelloC_MPI
    51 #SBATCH --qos=normal
    52 #SBATCH --time=0-00:10:00
    53 #SBATCH --nodes=4
    54 #SBATCH --ntasks-per-node=1
    55  
    56 ########## THE JOB ITSELF ###########
    57  
    58 echo Start Job
     56#SBATCH --partition=defq    # Partition (default is 'defq')
     57#SBATCH --qos=normal            # Quality of Service
     58#SBATCH --job-name=helloC_MPI   # Job Name
     59#SBATCH --time=00:10:00         # WallTime
     60#SBATCH --nodes=2               # Number of Nodes
     61#SBATCH --ntasks-per-node=1     # Number of tasks (MPI processes)
     62#SBATCH --cpus-per-task=1       # Number of processors per task OpenMP threads()
     63#SBATCH --gres=mic:0            # Number of Co-Processors
     64
     65module load intel-psxe
     66
    5967pwd
    60 echo $SLURM_JOB_NODELIST
    61 echo Number of tasks: $SLURM_NTASKS
    62  
     68
     69echo "DIR=" $SLURM_SUBMIT_DIR
     70echo "TASKS_PER_NODE=" $SLURM_TASKS_PER_NODE
     71echo "NNODES=" $SLURM_NNODES
     72echo "NTASKS" $SLURM_NTASKS
     73echo "JOB_CPUS_PER_NODE" $SLURM_JOB_CPUS_PER_NODE
     74echo $SLURM_NODELIST
     75
    6376mpirun ./a.out
    64  
    65 echo End job
     77
     78echo "End of Job"
    6679}}}