Centre For Development of Advanced Computing
National PARAM Super Computing Facility
Parallel Computing Optimizing Performance of Parallel Programs
(PCOPP-2002)
PCOPP-2002 Schedule and Tentative Technical Programme |
Time | Activity |
Day 1: JUNE 3rd (Monday) Technical Sessions |
|
08:15 Hrs - 08:45 Hrs Breakfast at C-DAC Roof-Top Pavilion |
|
08:30 - 08:45 | Registration at C-DAC Auditorium |
08:45 - 09:00 | Inauguration and the Overview of PCOPP-2002 workshop |
09:00 - 09:45 | Introduction to MPI:
MPI Basics; Features of MPI; Point-to-Point and Collective Communication library calls; Using MPI in simple programs Download presentation slides : pcopp02-Intro-MPI.pdf |
10:00 - 11:00 | Trends in Serial Processor Computing Features of the memory sub-system hierarchy Managing Memory overheads Optimization techniques to ease the memory access Download presentation slides : pcopp02-Memory-Hierarchy.pdf |
11:00 Hrs - 11:15 Hrs : Tea Break at C-DAC Roof-Top Pavilion |
|
11:15 - 12:00 | Explicit Parallelism: Shared Memory Programming - Introduction to OpenMP Download presentation slides : pcopp02-Intro-OpenMP.pdf |
12:15 - 13:00 | Basic Compiler Techniques:
What an Optimizing Compiler does to get maximum performance of your code?
What profiler can do for you?
Compiler role in loop optimization techniques Summary of performance of selective programs with/without compiler optimizations on PARAM 10000 Download presentation slides : pcopp02-Compiler-Tech.pdf |
13:00 Hrs - 14:00 Hrs : Lunch Break at C-DAC Roof-Top Pavilion
16:30 Hrs - 16:45 Hrs and 18:30 Hrs - 18:45 Hrs: Tea Break at C-DAC Roof-Top Pavilion/NPSF
|
|
14:00 - 18:30 | Hands-on Session (Day1): Performance of selective FORTRAN/C programs on Uni-processor of PARAM 10000 without compiler optimization features; With compiler optimization features; Using code restructuring techniques such as loop un-rolling, loop fission and loop fusion, loop distribution, loop interchange and other loop optimization techniques to ease the memory access pattern; Performance of parallel programs using tuned math libraries and their impact on performance |
19:30 Hrs - 20:30 Hrs : Dinner at C-DAC Roof-Top Pavilion |
|
Day 2: JUNE 4th (Tuesday) Technical Sessions |
|
08:30 Hrs - 09:00 Hrs : Breakfast at C-DAC Roof-Top Pavilion |
|
09:00 - 09:45 | Single processor optimization techniques Code restructuring techniques such as loop optimizations techniques (Loop collapsing; Loop alignment, Loop fission, Loop distribution, Loop unrolling, Loop interchange, Negatives of loop unrolling, and Loop fusion) Uni-Processor Benchmarks Performance of tuned mathematical libraries for matrix computations such as BLAS I, II, and III Download presentation slides : pcopp02-Code-Restructure.pdf |
10:00 - 11:00 | Models of Parallel Computers, An Overview of PARAM 10000 and Performance of Parallel Computers Download presentation slides : pcopp02-Parallel-Computing.pdf and pcopp02-PARAM10000.pdf |
11:00 Hrs - 11:15 Hrs : Tea Break at C-DAC Roof-Top Pavilion |
|
11:15 - 12:00 | Explicit Parallelism: Shared Memory Programming - Pthreads Download presentation slides : pcopp02-Pthreads.pdf |
12:15 - 13:00 | Basic Performance metrics (Workload & Speed Metrics) Performance of Parallel Computers - Computational Characteristics Parallelism and interaction overheads (Overhead Quantification and measurement methods) Performance of parallel programs (Performance metrics, Scalability &Speed-up Analysis) Download presentation slides :pcopp02-Scalability.pdf |
13:00 Hrs - 14:00 Hrs : Lunch Break at C-DAC Roof-Top Pavilion 16:30 Hrs - 16:45 Hrs : Tea Break at C-DAC Roof-Top Pavilion/NPSF |
|
14:00 - 18:30 | Hands-on Session (Day 2): Performance of serial programs for matrix computations using math libraries BLAS I, BLAS II, BLAS III; Performance of F90 programs using Sun-Performance libraries and Compliers; Parallel MPI Fortran 77/C/F90 programs on vector-vector, matrix-vector and matrix-matrix multiplication algorithms; Solution of matrix system of linear equations by Direct/Iterative Methods; Parallel Programs for Partial differential equations using proper MPI library calls and their impact on performance; Demonstration of benchmarks on one node of PARAM 10000 |
18:30 Hrs - 18:45 Hrs : Tea Break at C-DAC Roof-Top Pavilion | |
19:30 - 20:00 | Popular Lecture: Grid Computing |
20:15 Hrs - 22:00 Hrs: Banquet Dinner |
|
4:30 PM-6:00 PM | Hands-on Session:
in Lab-1, & Lab-2 Performance Issues: PAPI - tool on Multi Cores; compiler Optimization Techniques; Example programs using Multi-Threaded I/O, MPI-OpenMP, MPI-Pthreads |
Day 3: JUNE 5th (Wednesday) Technical Sessions |
|
08:30 Hrs - 09:00 Hrs Registration and Breakfast at C-DAC Roof-Top Pavilion |
|
09:00 - 09:45 | Explicit Parallelism: Data Parallel Programming - F90/F95/HPF Performance issues for F90/F95 & Case Studies Download presentation slides :pcopp02-F90.pdf |
09:45 - 10:30 | Explicit Parallelism: Message Passing Interface - Advance features of MPI Download presentation slides :pcopp02-Adv-MPI.pdf |
10:30 - 11:00 | Parallel Paradigms and Programmability Programming Models - Implicit Parallelism Download presentation slides :pcopp02-Paradigms-Programmability.pdf |
11:00 Hrs - 11:15 Hrs : Tea Break at C-DAC Roof-Top Pavilion |
|
11:15 - 12:00 | Explicit Parallelism: Shared Memory Programming - Advanced features of OpenMP Mixed mode programming MPI - OpenMP Download presentation slides :pcopp02-Adv-OpenMP.pdf |
12:15 - 13:00 | An Overview of Day-3 and Day-4 Hands-on Session |
13:00 Hrs - 14:00 Hrs : Lunch Break at C-DAC Roof-Top Pavilion 16:30 Hrs - 16:45 Hrs and 18:30 Hrs - 18:45 Hrs: Tea Break at C-DAC Roof-Top Pavilion/NPSF |
|
14:00 - 18:30 | Hands-on Session (Day 3): Performance of selective FORTRAN/C programs on PARAM 10000 using Pthreads, OpenMP and MPI on vector-vector, matrix-vector, matrix-matrix multiplication and Sparse matrix vector multiplication algorithms; Solution of matrix system of linear equations by Direct/Iterative Methods; Performance of parallel programs using combination of Pthreads and MPI; OpenMP and MPI; Examples on comparative study of Performance of parallel programs on matrix computations using different programming models -Pthreads, OpenMP, and MPI |
18:30 Hrs - 18:45 Hrs : Tea Break at C-DAC Roof-Top Pavilion |
|
18:45 - 19:30 | Popular Lecture : High Performance Computing in BioInformatics |
19:30 Hrs - 20:30 Hrs : Dinner at C-DAC Roof-Top Pavilion | |
DAY 4 - JUNE 06 (Thursday) | |
08:30 Hrs - 09:00 Hrs Breakfast at C-DAC Roof-Top Pavilion | |
09:00 - 09:30 | Principles of Algorithms design - Decomposition techniques; Static and Dynamic load balancing features; Overheads in algorithm design and their impact on performance Download presentation slides :pcopp02-Parallel-Algorithm-Design.pdf |
09:30 - 10:15 | High Performance Visualization tools for Parallel Programs & Case Studies Download presentation slides :pcopp02-Perf-Tools.pdf |
10:15 - 11:00 | Performance of Application and System Benchmarks PARAM 10000 Download presentation slides :pcopp02-System-Benchmarks.pdf |
11:00 Hrs - 11:15 Hrs : Tea Break at C-DAC Roof-Top Pavilion |
|
11:15 - 12:15 | An Overview of Performance of Parallel Programs on Parallel Computers Download presentation slides :pcopp02-Parallel-Programs.pdf |
12:15 - 13:00 | Executive Director Remarks, Open Session, Feedback and Conclusions |
13:00 Hrs - 14:00 Hrs : Lunch Break at C-DAC Roof-Top Pavilion 16:30 Hrs - 16:45 Hrs and 18:30 Hrs - 18:45 Hrs: Tea Break at C-DAC Roof-Top Pavilion/NPSF |
|
14:00 - 19:00 | Hands-on Session (Day 4): Performance of parallel programs using combination of Pthreads and MPI; OpenMP and MPI; Performance of MPI parallel programs for matrix computations using different decomposition techniques from algorithm point of view; Demonstration of MPI parallel programs using parallel visualization tools; Demonstration of MPI parallel programs to measure communication overheads on clusters using MPI; Demonstration of Performance for selective application and system benchmarks (NAS, ScaLAPACK, LINPACK) on PARAM 10000 using different networks (Fast Ethernet), C-DAC High Performance Computing Software (HPCC) and optimized Message Passing Library (MPI) |
19:30 Hrs - 20:30 Hrs : Dinner at C-DAC Roof-Top Pavilion | |
Closure of PCOPP- 2002 |