Title: What is MCSR
1(No Transcript)
2What is MCSR?
- Who is MCSR?
- What Does MCSR Do?
- Who Does MCSR Serve?
- What Kinds of Accounts?
- Why Does Mississippi Need Supercomputers?
- What Kinds of Research?
- What Kinds of Instruction?
- What Kinds of Workshops?
- How Much Does it Cost?
- What Kinds of Software?
- What Supercomputers and Clusters?
3What is MCSR?
- Mississippi Center for Supercomputer Research
- Established in 1987 by the Mississippi
Legislature - Mission Enhance Computational Research
Climate at Mississippis 8 Public Universities -
- also Support High Performance Computing
(HPC) Education in Mississippi
4What Does MCSR Do?
- We make Mississippi scientists
- - more competitive for federal grants
- - more productive in research
- We provide extraordinary learning opportunities
for Mississippi college students - - instructional accounts
- - computing workshops
- - helpdesk support
5Who Does MCSR Serve?
- MCSR serves faculty, researchers, and students at
all of Mississippis 8 public universities - Alcorn State University
- Jackson State University
- Mississippi Sate University
- Mississippi Valley State University
- The University of Southern Mississippi
- Delta State University
- The University of Mississippi
- Mississippi University for Women
6Who Uses More MCSR Computing Time?
7What Types of Computing Access is Available?
- Research Accounts
- - provided for faculty and student researchers
- - good for the duration of employment or
enrollment - Instructional Accounts
- - provided at an instructors request
- - for all students enrolled in a semester course
- - valid for the duration of the semester
- - can be converted to research account
8Research vs. Class Accounts?
9Who Uses Research Accounts?
10Who Uses Instructional Accounts?
11What Types of Courses Use MCSR?
- Over 82 University Courses Supported since 2000
- C/C, Fortran, MPI, OpenMP, MySQL,
HTML,Javascript, Matlab, PHP, Perl, .
http//www.mcsr.olemiss.edu/education.php
12 Why Do Mississippi Researchers Need
Supercomputers?
- Economics researchers in a poor state like
Mississippi can still make a big splash. - Computational simulations are faster, cheaper,
and safer than laboratory experiments alone.
13 What Kinds of Research _at_ MCSR?
- 90 of MCSR calculations are computational
chemistry - Cleanup of high explosive materials.
- Design of high energy density rocket fuels
- The chemical underpinnings of high powered lasers
- Mutation studies of enzyme activity
- Designing weather-proofing coatings for machinery
- Other Areas
- Hurricane forecasting
- Blast resistant Coatings
- Better 3-D imaging for diagnosing brain tumors
14What Types of Workshops by MCSR?
- MCSR consultants taught over 140 free seminars in
FY08. - Over 60 training topics available, and growing.
- Fixed schedule or on-demand.
- Unix/programming, Math Software, Stats Software,
Computational Chemistry Software
15(No Transcript)
16Do Researchers and Students Pay to Use MCSR?
- No. MCSR services are provided at no cost to the
individual, department, or institution. - Funded researchers may ask for priority access.
- Mississippi researchers may claim the value of
MCSR computing services received as an in-kind
contribution from their institution when seeking
federal grants.
17How Much Does MCSR Cost Mississippi?
18What Is the Value of MCSR to Mississippi?
- RETURN ON INVESTMENT
- GRANTS SUPPORTED / MCSR BUDGET
- For FY 2008
-
- 32,832,097 / 845,535
- 38.30 per dollar spent
19What Software Environments _at_ MCSR
- Programming
- C/C, FORTRAN, Java, Perl, PHP, MPI
- Science/Engineering
- PV-Wave, IMSL, GSL, Math Libraries, Abaqus
- Math/Statistics
- SAS, SPSS, Matlab, Mathematica
- Chemistry
- Gaussian, Amber, NWChem, GAMESS, CPMD, MPQC,
MolPro, GROMACS
20What Supercomputers _at_ MCSR?
21Supercomputers at MCSR sweetgum
- - SGI Origin 2800 128-CPU Supercomputer
- - 64 GB of shared memory
22Supercomputers at MCSR redwood
- - 224 CPU SGI Altix 3700 Supercomputer- 224 GB
of shared memory
23Supercomputers at MCSR mimosa
- 253 CPU Intel Linux Cluster Pentium 4
- Distributed memory 500MB 1GB per node
- Gigabit Ethernet
24Supercomputers at MCSR mimosa
25Supercomputers at MCSR sequoia
- 22 nodes
- 176 cores
- 352 GB Memory
- 20 TB Storage
- InfiniBand Interconnect
26Supercomputers at MCSR sequoia
27Introduction to Parallel Programming at MCSR
- Message Passing Computing
- Processes communicate via calls to message
passing library routines - Programmers parallelize algorithm and add
message calls - At MCSR, this is via MPI programming with C or
Fortran - Sweetgum Origin 2800 Supercomputer (128 CPUs)
- Mimosa Beowulf Cluster with 253 Nodes
- Redwood Altix 3700 Supercomputer (224 CPUs)
- Sequoia Altix XE 310 InfiniBand Cluster (176
cores) - Shared Memory Computing
- Threads coordinate/communicate results via shared
memory variables - Care must be taken not to modify the wrong memory
areas - At MCSR, this is via OpenMP programming with C or
Fortran on sweetgum, redwood, or sequoia
28Speed-Up
http//www.mcsr.olemiss.edu/Engr692_TimingWorshkee
t.xls
29What MCSR Systems for USM Class Accounts
- Sweetgum
- MPI or OpenMP
- 1 to 16 CPUs
- Up to 900mb per CPU
- PBS scripts preferred
- PBS l ncpus4
- Interactive computations will be killed after 30
minutes - Queues SM-4P, SM-8P, MM-8P, MM-16P
- Processors Mix of 195 MHz and 300 MHz
- O/S Irix (like Unix)
- Compilers SGIs Fortran, C/C, GNU C/C, w/
SGI MPT
30(No Transcript)
31(No Transcript)
32What MCSR Systems for USM Class Accounts
- Mimosa
- MPI
- 1 to 18 nodes
- 400 GB Memory per node
- PBS Scripts Only (no interactive jobs allowed)
- PBS l nodes4
- Queues MCSR-CA
- Processors single 1.4 GHz P4/node
- O/S SUSE Linux 10.3
- Compilers Portland Group (PGI) Fortran, C/C
w/mpich - qstat f (to find out what nodes your job is
running on) -
-
33(No Transcript)
34(No Transcript)
35What MCSR Systems for USM Class Accounts
- Sequoia
- OpenMP (multiple processors on the same node)
- MPI (multiple processors on the same or
different nodes) - Hybrid (OpenMP within node, MPI across nodes)
- 1 to 4 nodes, 1 to 8 CPUs per node
- PBS Queues SM-4P (for up to 4 CPUs on 1 node)
- MCSR-Test (up to 8 CPUs on each of 4 nodes)
- PBS Scripts Only (no interactive jobs allowed)
- PBS l nodes4ppn8 (to run on all 8 CPUs of
all 4 nodes) - PBS l ncpus8select
- 16 GB Memory per node (2 GB per CPU)
- qstat f (to find out what nodes your job is
running on) -
-
-
36(No Transcript)
37(No Transcript)
38Sequoia for USM Class Accounts
- To run on 4 nodes, and 8 processors per node (32
processes) - PBS l nodes4ppn8
- To run on 2 nodes, and 4 processors per node (8
processes) - PBS l nodes2ppn4
- To run on 1 node, and up to 8 processors (OpenMP)
- PBS l nodes1ppn8
- To run on 8 processors, regardless of number of
nodes - PBS l ncpus8
- To run 8 processors, with preferences about node
placement - PBS l ncpus8
- PBS l placescatter (distribute across as
many nodes as can) - PBS l placepack (pack processes onto as few
nodes as can) - PBS l placefree (place processes on first
available processors) -
-
-
39Parallel Efficiency