ClusterPresentation

16
The Patriot Cluster Hardware

Transcript of ClusterPresentation

Page 1: ClusterPresentation

The Patriot ClusterHardware

Page 2: ClusterPresentation

The Hardware

• 13 Nodes

• 160 CPU Cores

• 2496 GPU Cores

• 576 GB RAM

• 13 TB ROM

Page 3: ClusterPresentation

This gets hot! So this must stay cold!

Page 4: ClusterPresentation

One More Time:• 13 Nodes

• 160 CPU Cores

• 2496 GPU Cores

• 576 GB RAM

• 13 TB ROM

Page 5: ClusterPresentation

Software & Administration

• NETWORKING

• Networking MLA’s

• Network Security

• USER SOFTWARE

• Programming MLA’s

• SLURM

• ADMINISTRATION

• Crontab

• Adding User Accounts

• Declaring File Permissions

Page 6: ClusterPresentation

User Experience

• What lets us use it?

• How do we use it?

• Why do we use it?

• How can you remember all this?

Page 7: ClusterPresentation

Interface Software

• Languages: Fortran, C, Java, Python, CUDA

• OpenMPI and MPICH (not technically languages)

• OS: Ubuntu 12.04 LTS Server (Linux)

• Queue Manager: SLURM

Page 8: ClusterPresentation
Page 9: ClusterPresentation
Page 10: ClusterPresentation

What Is the Point?

Stuff runs faster!

Computation TableComputation TableComputation TableComputation TableNumber of

Cores Run-time (s) Speedup Efficiency

1 16.668 1.0000 1.00002 9.447 1.764 0.88223 6.634 2.513 0.83754 5.278 3.158 0.78958 3.406 4.894 0.611712 2.676 6.229 0.519124 2.020 8.251 0.343836 1.886 8.838 0.245548 1.785 9.338 0.1945

Page 11: ClusterPresentation

Diminishing Returns...

02468

101214161820

0 5 10 15 20 25 30 35 40 45 50

Run-time vs. Number of Cores

Run-

time

(s)

Number of Cores

00.10000.20000.30000.40000.50000.60000.70000.80000.90001.0000

0 5 10 15 20 25 30 35 40 45 50

Efficiency vs. Number of Cores

Effic

ienc

y

Number of Cores

01.00002.00003.00004.00005.00006.00007.00008.00009.0000

10.0000

0 5 10 15 20 25 30 35 40 45 50

Speedup vs. Number of Cores

Spee

dup

Number of Cores

Page 13: ClusterPresentation

More Reasons:

• Molecular Dynamics (lots of particles)

• Weather (resolution)

• Monte Carlo (lots of steps)

- Complicated simulations, such as:

- Different parameter input

Page 14: ClusterPresentation

User Webpage

• Getting started section

• Navigation & interaction information

• Programming tutorials

• Much, much more!

• www.fmupanda.com

Page 15: ClusterPresentation
Page 16: ClusterPresentation

Usage• Courses:

- Phys 220 (Into to Comp Physics)

- Phys 306 (Comp Physics)

- Phys 397 (Undergrad Research)

• Other depts with accounts:

- CompSci, Chemistry

• You can request an account

• Follow the steps covered on the webpage