Time |
Activity
|
DAY 1
|
08:30 Hrs - 09:00 Hrs Breakfast at C-DAC Roof-Top
Pavilion
|
09:00
- 09:10 |
- Introduction to
Workshop - Workshop Coordinator (Dr. VCV. Rao)
|
09:10
- 09:45 |
- An overview of Parallel
Computing: SIMD, MIMD machines and clusters (Dr.
Sandeep Joshi)
|
11:00 Hrs - 11:15 Hrs :
Tea
Break
at C-DAC Roof-Top Pavilion
|
11:15
- 12:00 |
- Implicit / Explicit
Parallelism: An overview (Dr. VCV. Rao)
|
12:00
- 13:00 |
- Explicit Parallelism:
Message Passing Programming: Introduction to MPI: MPI Basics; Features of MPI; Point-to-Point and
Collective Communication library calls (Mr. Subba)
|
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
|
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 serial programs for
matrix computations using math libraries BLAS I,
BLAS II, BLAS III; Programming using OpenMP on
PARAM 10000 (Ms. Sudha, Mrs. Manisha, Mr.
Kalyana Krishna, Mr. Sridhar)
|
DAY 2
|
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 (Mr. Kalyana Krishna)
|
10:00
- 11:00
|
- Models of Parallel
Computers, An Overview of PARAM 10000/ PARAM Padma
(Dr. Sandeep Joshi)
|
11:00 Hrs - 11:15 Hrs :
Tea
Break
at C-DAC Roof-Top Pavilion
|
11:15
- 12:00 |
- Explicit
Parallelism: Shared Memory Programming - Pthreads
and OpenMP (Mr. Kalyana Krishna & Mrs.
Manisha)
|
12:00
- 13:00 |
- Types of
Performance requirements, 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 (Dr.
VCV. Rao)
|
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
|
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
|
Day 3
|
08:30 Hrs - 09:00 Hrs Breakfast at C-DAC Roof-Top Pavilion
|
09:00
- 09:45 |
- Performance
Visualization tools for Parallel Programs and case
studies (Ms. Sudha)
|
10:00
- 11:00 |
- Explicit
Parallelism: Message Passing Interface - Advance
features of MPI (Mr. Subba)
|
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 (Mr. Kalyana Krishna)
|
12:00
- 13:00 |
- Application and
System Benchmarks on PARAM 10000/ PARAM Padma (Mr.
Subba / Mrs. Manisha)
|
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
|
14:00
- 15:00 |
- Principles of
Algorithms design - Decomposition techniques;
Static and Dynamic load balancing features;
Overheads in algorithm design and performance
issues (Dr. VCV Rao)
|
15:00
- 18:00 |
- Hands-on Session
(Day 3):
Performance of programs 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, MPI; OpenMP; and MPI -
OpenMP models. (Mr. Subba, Mr. Kalyana Krishna,
Mr. Sridhar, Ms. Sudha, Mrs. Manisha)
|