Ignore:
Timestamp:
Jul 16, 2008 11:47:48 AM (16 years ago)
Author:
raasch
Message:

preliminary adjustments for HLRN-2 system

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SCRIPTS/mrun

    r172 r179  
    147147     #                     adjustments for lcxt4 (Bergen Center for Computational
    148148     #                     Science)
     149     # 14/07/08 - Siggi  - adjustments for lcsgih
    149150 
    150151    # VARIABLENVEREINBARUNGEN + DEFAULTWERTE
     
    18251826 lopts="$lopts $netcdf_lib $dvrp_lib"
    18261827 ROPTS="$ropts"
    1827  if [[ ( $(echo $host | cut -c1-3) = nec  ||  $(echo $host | cut -c1-3) = ibm  ||  $host = lctit  ||  $host = lcfimm  ||  $host = lcxt4 )  &&  -n $numprocs ]]
     1828 if [[ ( $(echo $host | cut -c1-3) = nec  ||  $(echo $host | cut -c1-3) = ibm  ||  $host = lcsgih  ||  $host = lcsgib  ||  $host = lctit  ||  $host = lcfimm  ||  $host = lcxt4 )  &&  -n $numprocs ]]
    18281829 then
    18291830    XOPT="-X $numprocs"
     
    27542755                # COPY HOSTFILE FROM SOURCE DIRECTORY OR CREATE IT, IF IT
    27552756                # DOES NOT EXIST
    2756              if [[ -f $hostfile ]]
    2757              then
    2758                 cp  $hostfile  hostfile
    2759              else
    2760                 (( ii = 1 ))
    2761                 while (( ii <= $numprocs / $threads_per_task ))
    2762                 do
    2763                    echo  $localhost_realname  >>  hostfile
    2764                    (( ii = ii + 1 ))
    2765                 done
    2766              fi
     2757             if [[ $host != lcsgih  &&  $host != lcsgib ]]
     2758             then
     2759                if [[ -f $hostfile ]]
     2760                then
     2761                   cp  $hostfile  hostfile
     2762                else
     2763                   (( ii = 1 ))
     2764                   while (( ii <= $numprocs / $threads_per_task ))
     2765                   do
     2766                      echo  $localhost_realname  >>  hostfile
     2767                      (( ii = ii + 1 ))
     2768                   done
     2769                fi
     2770                eval zeile=\"`head -n $ii  hostfile`\"
     2771                printf "\n  *** running on: $zeile"
     2772             fi
     2773
    27672774             (( ii = $numprocs / $threads_per_task ))
    2768              eval zeile=\"`head -n $ii  hostfile`\"
    2769              printf "\n  *** running on: $zeile"
    27702775             export OMP_NUM_THREADS=$threads_per_task
     2776             echo "OMP_NUM_THREADS=$OMP_NUM_THREADS"
    27712777             if [[ $threads_per_task != 1 ]]
    27722778             then
     
    27762782             then
    27772783                printf "\n\n"
    2778                 if [[ $host = lcxt4 ]]
     2784                if [[ $host = lcsgih  ||  $host = lcsgib ]]
     2785                then
     2786                   echo "  --- Content of \$PBS_NODEFILE:"
     2787                   cat $PBS_NODEFILE
     2788                   echo "  --- end content"
     2789                   mpirun -machinefile $PBS_NODEFILE -np $ii  a.out  $ROPTS
     2790                elif [[ $host = lcxt4 ]]
    27792791                then
    27802792                   aprun  -n $ii  -N $tasks_per_node  a.out  $ROPTS
Note: See TracChangeset for help on using the changeset viewer.