Description  Books and References  Guest Lectures  Schedule and class materials  Projects


 

CSC 585/465: Special Topic:

High Availability and Performance Computing Course

 

Preq., CSC 345 or instructor's permission

Times: M-W  2:00pm-3:50am

Place: NH 243

Instructor: Dr. Box Leangsuksun, box@latech.edu

Office: room 237 Nethken Hall, 318-257, 3291

Office Hours: M-W 8-11:50pm or by appointment

 

Guest Lecturers: (in conjunction with XCR High Performance and Availability Computing Colloquium series)

 

Guest Speakers

Tentative Schedule and Topic

TBA

 

 

 

 

Descriptions:

The course will expose student to state-of-the-art research and development in High Availability and Performance Computing (HAPC) and related fields. This class is a reading, research and hand-on-oriented education. Activities include studies of HAPC systems and techniques and selected research topics of the current interest.  Topics include but not limited to:

 

 

Class Materials:

1)   http://webct.ncsa.uiuc.edu:8900/public/MPI/

2)   Parallel Programming with MPI by Peter Pacheco Morgan Kaufmann; 1st edition (October 1996) ISBN: 1558603395 (optional).

Other class activities: research, experiment, term projects. The activities will be on an HA-OSCAR Linux cluster[1]

 

 

Grading Policies:

    Since this class is research (reading) oriented, I think it is more appropriate to evaluate your learning and mastering level of our class objectives into three following categories:

1) Hand-on Term project (40%)

2) Paper (10%) (due right after the charismas break)

3) Exams (35%) and Homework (10%)

4) Attendance (5%)

    Grading scheme:

   

91 and up

A

81- 90

B

71-80

C

below 70

F

 

Schedules:

Dec 3

 HAPC introduction

homework 1 (due date Dec 8) and Free lunch is over article by Herb Sutter

Dec 5 (for Dec 8)

Intro to HPC  

Progress in Supercomputing  by Dr. Horst Simon - Video

Dec 8 (Bonus)

How to access Latech HPCI & obtain accounts on HPCI

Dec 10

 

Dec 15

Multi-programming/processing, process concept and IPC, Thread and pthreads, p1.c. pt2.c, pt3.c and pt4.c 

Dec 17

OpenMP

Dec 19-Jan 5

Winter Break

Jan 5

Intro to PS3 and Cell Programming, example 1, example2 & hw2 or see them in my /home/box directory

Jan 7

MPI intro  

LAM/MPI &how-to and

helloworld MPI exmaple and ring.c example

 Paul E. Plassmann's MPI lecture based on Chapter4 from M. Quinn   circuit example1 and example2 (James)

Jan  12

MPI with PS3  (continued)

Jan 14

Clayton’s SC08 CUDA Intro & (old)  Intro to GPU Computing and CUDA, example 1, example 2 or see them in my /home/box directory

Good references from Dr. Mulller’s web site

Jan 19

 GPGPU2: ATI/Stream

Jan 21

 Quantifying non-functional requirement - performance and reliability  hw2  & hw3

Jan 26

Linux Performance, Performance Modeling & Tools

Jan 28

Midterm exam 

Feb 2

Term paper presentations

 

Term paper presentations

Feb 9

Term paper presentations

Feb 11

Case study #1 or Reliability Modeling & Tools (Mon)

Feb 16

GPU review & UIUC CUDA thread with Matrix Multiplication example

Feb 18

Project  Demo Days

Feb 20-26

Mardi Gras holiday

Feb 27 (for March 2)

Final Exam

March 3

Grade in for degree candidates

 

 

 

 

Suggested term projects:

·      HA-cluster with Windows

·      Workload Characterization, Performance Modeling and Evaluation for HPC systems/applications

·      Applying HPC/HA to solve a specific problem (e.g. sensor networks, bioscience, bioinformatics etc.)

·      HA-OSCAR cluster with Windows

·      HA and DR-enabled storage system

·       

·      IPMI-based cluster management.

·      HA-cluster and load balancer to support e-commerce/internet services

·      HA-cluster and Fault tolerant HPC job schedulers

·      Hot-swap Cluster OS

·      HA-OSCAR and grid computing

·      Performance benefits analysis from HA-OSCAR.

·      Beneficial factors from Standards for HAPC environments

·      FT LAM/MPI in HA-Cluster

·       



[1] powered by nine Intel dual Xeon servers and supported in part by an Intel HPC equipment loan