OPECG-2009 Schedule & Technical Programme at Glance


The Class-room lectures were held in Media Resource Centre, Central Library, Indian Institute of Technology Madras. The Hands-on session was conducted in Computer Aided Engineering (CAE) Laboratory, Machine Design Block, Department of Mechanical Engineering, Indian Institute of Technology Madras, Chennai. The softcopy of class-room lectures, invited speakers and Sponsor's presentation can be made available, upon request to


Mode 1 (June 1-3, 2009 -Three days)
Activity - Technical Sessions Venue : Media Resource Centre, Central Library
Day 1 : June 1, 2009 (Monday) : Technical Sessions
9:00 AM - 9:30 AM OPECG-2009 Registration for Mode 1 & Mode 2 Programme

9:30 AM-10:30 AM Inauguration Ceremony  
OPECG-2009 Inauguration


Prof. M. S. Shunmugam *
  Head, Department of Mechanical Engineering
Prof. S. Santha Kumar *
  Dean, Academic Course
Shri. M. R. Rajagopalan
  Director, C-DAC, Chennai
Dr.VCV.Rao
  Workshop Co-ordinator C-DAC, Pune
Prof. R. Kalyana Krishnan *
  Professor, Department of Computer Science
Prof. N. Siva Prasad *
  Workshop Co-ordinator Professor, Dept. of Mech. Engineering

( * = Indian Institute of Technology Madras, Chennai )

10:30 AM -11:00 AM Coffee & Tea Break
11:00 AM-11:15 AM OPECG-2009 Overview
An Overview of OPECG-2009-Technical Programme (Mode 1 & Mode 2); An Overview of OPECG-2009 Hands-on Session
Speaker : C-DAC
OPECG-2009-summary.pdf
OPECG-2009-overview-pesentation.pdf

11:15 AM - 11:45 AM Classroom Lecture :
An Overview of Multi-Core Architecture & Programming Environment

Speaker : C-DAC

11:45 AM - 12:45 PM Classroom Lecture :
Prog. on Multi Core Processors : Part-I Pthreads & OpenMP - Performance Issues
Speaker : C-DAC
1:00 PM -2:00 PM Lunch Break
Hands-on Session : CAE Laboratory, Machine Design Block, Dept. of Mech. Engineering
2:00 PM - 4:00 PM Hands-on Session
Programming Examples based on Shared Memory Programming -Pthreads. OpenMP, MPI- Performance Issues
4:00 PM - 4:15 PM Coffee Break
4:15 PM - 6:30 PM Hands-on Session
Performance Issues: Example programming on Numerical & non-numerical computations using Pthreads; Multi-Threaded I/O, MPI-OpenMP, MPI-Pthreads
Mode 1 (June 1-3, 2009 -Three days)
Day 2 : June 2, 2009 (Tuesday) Technical Sessions
9:00 AM - 9:45 AM Classroom Lecture:
Programming on Multi Core Processors - Part-II : An Overview of Memory Allocators & Performance Issues of I/O; Common Errors in Thread Prog. on Multi Core Processors
Speaker : C-DAC

9:45 AM - 10:30 AM Keynote Talk (INDUSTRY ) : Intel
Topic : Tuning & Performance - Tools on Multi-Core Processors
Speaker : Malladi, Rama Kishan V
10:30 AM - 11:00 AM Coffee & Tea Break

11:00 AM - 11:45 AM Keynote Talk (INDUSTRY ) : Intel
Topic : Tuning & Performance - Tools on Multi-Core Processors
Speaker : Malladi, Rama Kishan V
ramakvm-opecg2009-keynote-talk-intel.pdf
ramakvm-opecg2009-bio-summary-intel.pdf
11:45 AM - 12:30 AM Classroom Lecture
Prog. on Multi Core Processors - Part-III: Pthreads - Tuning and Complier Optimization & Performance Issues Mathematical libraries on Multi-Core Processors
Speaker : C-DAC
1:00 PM -2:00 PM Lunch Break
2:00 PM - 4:00 PM Hands-on Session & Demonstration
Programming Examples based on Shared Memory Programming - Pthreads, OpenMP,MPI- Performance Issues; Intel Software Development tools; Example programs using Performance Visualization tools- Intel Vtune Performance analyzer, Intel Thread Checker
4:00 PM - 4:15 PM Coffee Break
4:15 PM - 6:30 PM Hands-on Session & Demonstration
PAPI - tool on Multi-Cores; Compiler Optimization Techniques; Performance Issues: Example programming on Numerical & non-numerical computations using Pthreads, Multi-Threaded I/O, MPI-OpenMP, MPI-Pthreads
Mode 1 (June 1-3, 2009 -Three days)
Day 3 : June 3, 2009 (Wednesday) Technical Sessions
9:00 AM - 9:45 AM Classroom Lecture :
Prog. on Multi Core Processors- Part-V : Intel Threading Building Blocks (TBB) and Performance Issues
Speaker : C-DAC

9:45AM - 10:30 AM Keynote Talk ( ACADEMIC) : Sri Sathya Sai University, Anantpur
Topic : Performance of Compression Algorithms on Multi-core Processors (Cell Processors)
Speaker : Pallav Kumar Baruah
pallav-kb-opecg-2009-keynote-summary.pdf
pallav-kb-opecg-2009-keynote-talk.pdf
10:30 AM - 11:00 AM Coffee & Tea Break
11:00 AM - 11:45 PM Keynote Talk ( ACADEMIC) : SERC, IISc,Banglaore
Topic : Power Aware Speed up and Algorithm Based Transient Fault Tolerance in CMPs
Speaker : Soumyendu Raha
s-raha-opecg-2009-keynote-talk.pdf

11:45 AM - 12:45 PM Classroom Lecture :
Prog. on Multi-Core Processors Part-IV : Multi-Core Processors - Complier Optimization techniques; Mixed Programming Environment; Performance of Benchmarks on Multi-Cores;
Speaker : C-DAC
1:00 PM -2:00 PM Lunch Break
2:00 PM - 4:00 PM Hands-on Session & Demonstration
Performance of Benchmarks
Intel Software Development tools; Example programs using Performance Visualization tools- Intel Vtune Performance analyzer, Intel Thread Checker; Programming Examples based on Shared Memory Programming -Pthreads, OpenMP, MPI- Performance Issues
4:00 PM - 4:15 PM Coffee Break
4:15 PM - 5:45 PM Hands-on Session :
Performance Issues: Example programming on Numerical & non-numerical computations using Pthreads, Intel TBB, Multi-Threaded I/O, MPI-OpenMP, MPI-Pthreads

5:45 PM - 6:45 PM Classroom Lecture :
Prog. on Multi-Core Processors Part-I : An overview of MPI 1.0 (Point-to-Point communications and Collective Communications & MPI 2.0; Message Passing Interface (MPI-2) & Inter Operable Issues- MPI
Mode 2 (June 4-5, 2009 - Two days)
Day 4 : June 4, 2009 (Thursday) Technical Sessions
9:00 AM - 9:15 AM
Registration for Mode 2 Programme (GPGPU / GPU Computing)


9:15 AM - 9:30 AM Classroom Lecture :
An Overview of Mode 2 Programme (GPGPU / GPU Computing and Hands-on Session) GPU programming : Part-I
Speaker : C-DAC

9:30 AM - 9:45 AM Classroom Lecture :
An Overview of GPU Computing – CUDA Hardware and Software – CUDA SDK, Programming Using CUDA - APIs and Performance Issues (NVIDIA)
Speaker : C-DAC

9:45 AM - 10:30 AM Keynote Talk (INDUSTRY) : NVIDIA, India
Topic : High Performance Computing based on GPGPU/ GPU Computing
Speaker : Sanjiv Satoor; Phani Kumar and Rupali Deshpande
10:30 AM - 10:45 AM Coffee & Tea Break

11:00 AM - 11:45 AM Keynote Talk (INDUSTRY) : NVIDIA, India
Topic : High Performance Computing based on GPGPU/ GPU Computing
Speaker : Sanjiv Satoor; Phani Kumar and Rupali Deshpande
opecg09-keynote-gpu-computing-CUDA.pdf

11:45 AM - 12:45 PM Keynote Talk ( ACADEMIC) : IIIT Hyderabad
Topic : Implementing Regular and Irregular Operations on the GPU
Speaker : P. J. Narayanan
pj-narayanan-iiit-hyd-OPECG09Talk.pdf
1:00 PM - 2:00 PM Lunch Break
2:00 PM - 2:30 PM Hands-on Session & Demonstration (NVIDIA) : High Performance Computing with CUDA - NVIDIA
Programming on GPGPUs & CUDA Programming (NVIDIA)
Speaker : Sanjiv Satoor; Phani Kumar and Rupali Deshpande

2:30 PM - 4:00 PM Hands-on Session :
Programming Examples on Multi-Core Processor Systems with GPUs (NVIDIA)
4:00 PM - 4:15 PM Coffee Break
4:15 PM - 6:00 PM Hands-on Session & Demonstration : Programming Examples on Multi-Core Processor Systems with GPUs (NVIDIA)
Hybrid Computing: Programming Examples -MPI & TBB; MPI & GPU - CUDA APIs; TBB & GPUs Programming using NVIDIA-GPU Computing - CUDA Programming
Programming Examples - AMD-GPU Stream Computing - Brook+ Programming usng AMD Firestream 9250

6:00 PM - 6:45 PM Classroom Lecture :
Prog. on Multi-Core Processors Part-II: An overview of MPI 1.0 (Point-to-Point communications and Collective Communications & MPI 2.0; Message Passing Interface (MPI-2) & Inter Operable Issues- MPI
Mode 2 (June 4-5, 2009 - Two days)
Day 5 : June 5, 2009 (Friday) Technical Sessions
9:00 AM - 9:30 AM Classroom Lecture :
Performance Issues CPU versus GPU - Example Program; GPU programming : Part-II & An Overview of GPU Stream Computing;
Speaker : C-DAC

9:30 AM - 10:00 AM Classroom Lecture :
Performance Issues CPU versus GPU - Example Programs; An Overview of OpenCL (Open Computing Language)
Speaker : C-DAC

10:00 AM -10:30 AM Keynote Talk (Industry) : VizExperts, India (AMD)
Topic : An Overview of AMD Stream Computing - Brook+ Programming
Speaker : Praveen Bhaniramka
10:30 AM - 11:00 AM Coffee & Tea Break
11:00 AM-11:45 AM Keynote Talk (Industry) : VizExperts, India (AMD)
Topic : An Overview of AMD Stream Computing - Brook+ Programming
Speaker : Praveen Bhaniramka

11:45 AM-12:45 PM Keynote Talk (ACADEMIC) : C-DAC
Topic : Performance Issues : Re-configurable Computing - FPGA Programming
Speaker : Yogindra Abhyankar, C-DAC, Pune
opecg09-keynote-talk-cdac-rc-fpga.pdf
1:00 PM - 2:00 PM Lunch Break

2:00 PM - 4:00 PM Hands-on Session & Demonstration : Programming on GPUs - AMD Stream Computing
Hybrid Computing: Programming Examples -MPI & TBB; MPI & GPU - CUDA APIs; TBB & GPUs Programming using NVIDIA-GPU Computing - CUDA Programming;
Programming Examples - AMD-GPU Stream Computing - Brook+ Prog usng AMD Firestream 9250
4:00 PM - 4:15 PM Coffee Break
4:15 PM - 6:00 PM Hands-on Session & Demonstration : Programming Examples - AMD-GPU Stream Computing - Brook+ Prog usng AMD Firestream 9250
Hybrid Computing: Programming Examples - MPI & TBB; MPI & GPU - CUDA APIs; TBB & GPUs Programming using NVIDIA-GPU Computing - CUDA Programming
Programming Examples using NVIDIA-GPU Computing - CUDA Programming
6:00 PM - Closure of OPECG- 2009
Centre for Development of Advanced Computing Indian Institute of technology Madras