Application Codes - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

Application Codes

Description:

paul.weber_at_rz.uni-karlsruhe.de. SSCK Workshop, Karlsruhe, 09.03.2005. page 2 ... From the planning phase for the new computer, the needs of university users and ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 10
Provided by: nikolau
Category:

less

Transcript and Presenter's Notes

Title: Application Codes


1
Application Codes
  • SSCK Workshop Introduction to HP XC6000 Cluster
  • Paul WeberRechenzentrum, Universität Karlsruhe
    (TH)
  • paul.weber_at_rz.uni-karlsruhe.de

2
Application Codes from ISVs
  • From the planning phase for the new computer, the
    needs of university users and industrial users
    were considered
  • Primary applications are
  • Structural mechanics
  • CFD
  • Chemistry
  • The requirement to the hardware provider was to
    supply the following CAE codes
  • MSC.Nastran
  • ABAQUS
  • CFX-5
  • Fluent
  • StarCD
  • Permas (evt.)

3
Application Codes from ISVs für HP XC6000
  • There are Linux/Itanium implementations of all
    the required codes
  • Some do not support DMP parallelisation (ABAQUS,
    PERMAS), but thread based parallisation could be
    used on the fat nodes
  • None of the other codes have built-in the HP-MPI
    and so do not support the Quadrics QsNet
  • Software vendors provide or announced special
    implementations for HP-MPI
  • MSC.Nastran 2005
  • CFX-5.7.1
  • Fluent 6.2.9 (Beta)
  • StarCD (announced)
  • The new version 6.5-1 of ABAQUS allows MPI mode
    of parallelisation also for ABAQUS/Standard. Our
    aim is to get an ABAQUS, which also supports the
    HP-MPI

4
Submission of jobs
  • The submission of the jobs uses the SLURM batch
    system, especially generates the job and the
    job_submit which submit the job
  • Similar to the corresponding on the IBM RS/6000 SP

5
MSC.Nastran 2004
  • nastranjob -j ID -t TIME -m MEMORY -c CLASS -p
    PROCS -d SDIRECTORY-T TIME-s
    STRING-P PATH -j jobname
    (notwendig) -t CPU time in minutes
    (necessary) -m memory requirement in
    MByte (necessary) -c job
    class (p or d) (necessary) -p number
    of parallel tasks -d environment
    variable for the scratch directory (WORK or
    TMP), default WORK -T real time in
    minutes -s string which contains
    additional parameters -P working
    directory
  • MSC.Nastran is a pure solver, no
    pre/postprocessing

6
ABAQUS 6.4-1
  • abqjob -j ID -t TIME -m MEMORY -c CLASS -T
    TIME -p PROCS-i FILE-o OLD-JOB-f
    FILE -u USERSUB-s STRING-P PATH
    -j jobname (notwendig) -t CPU time
    in minutes (necessary) -m memory
    requirement in MByte (necessary)
    -c job class (p or d) (necessary) -T real
    time in minutes -p number of parallel
    tasks -i inputfile (without .inp)
    -o old-job-name (in case of RESTART) -f
    new or append -u user subroutine
    -s string which contains additional parameters
    -P working directory
  • Only the solver of version 6.5-1 will be
    supported, i.e. no pre/postprocessing

7
CFX-5.7.1
  • cfx5job -j IDENT -c QUEUE -p PROCS -t TIME -m
    MEMORY -R NAME -s Optionen-String -T
    TIME -j jobname (name of the Def-file
    without .def necessary))
    -t CPU time in minutes(necessary)
    -m memory requirement in MByte (necessary)
    -c job class (p or d) -p number of
    parallel tasks (necessary) -T real time
    in minutes -R name of the results file
    in case of a restart -s string which
    contain additional options

8
Fluent 6.2.9
  • fluentjob -j NAME -v VERSION -t CPU-Zeit -m
    MEMORY -c CLASS-T TIME-p PROCS-P
    PATH -j name of the journal file
    -v FLUENT version 2d, 3d, 2ddp oder
    3ddp (necessary) -t
    CPU-Zeit in Minuten (notwendig) -m
    memory requirement in MByte (necessary)
    -c job class (p or d) -T real time
    in minutes -p number of parallel
    tasks (Def. 1) -P working directory

9
Fluent benchmark job
Write a Comment
User Comments (0)
About PowerShow.com