In the recent years the overall processing power is increasing, thanks to the new model of chip manufacturing. This model
increases the overall processing power by adding additional processing cores to the microprocessor package. The processors will
gradually come in heterogeneous configurations such as combination of high and low power cores, GPU’s etc. These are being
termed as many core architecture. Currently, only a very small proportion of developers have expertise in parallel programming.
For computer science faculty this also requires a radical shift in the way computer science subjects are taught. Even though high
performance computing area has programmers working in parallel applications for years, very few people have got the
understanding of issues involved in developing multicore applications. What is very important is to begin the transition to
"thinking in parallel" immediately, whether or not the mechanisms for doing so are ideal. This tutorial will survey why the
parallel programming landscape is needed, summarize the OpenMP approach to multi-threading, and illustrate how it can be
used to introduce parallelism into the lower-level curriculum.
The Graphics Processing Unit or GPU is nowadays a mainstream component in Scientific Computing and Data
Analytics . For relatively little money one can have supercomputer performance. However, some extra work has to be done to
make an ordinary sequential program suitable for use on the GPU. One of the most important tools for using GPUs is currently
“CUDA” (Compute Unified Device Architecture). This is basically an extension to the C programming language, which can be
used to program the GPU in an easy way.
Course Goal This tutorial will survey why the parallel programming landscape is needed, summarize the OpenMP approach to multi-threading, and illustrate how it can be used to introduce parallelism into the lower-level curriculum. Similar mechanisms using GPU’s will also be discussed for Scientific Computing and Data Analytics.
1. We recommend having a understanding of C programming language. Java or Python should be fine as well. Interest in iterative solvers and similar work loads can be helpful.
2. Participants should carry their laptops with GCC compiler and should have GPU's to practice labs of advanced Session
|Session I - Introduction ( Pre Lunch )|
|1.Why Parallel Computing? Need for parallel Computing
2. Multi-Core processors - Architecture and Design
3. Introduction to Threads, Thread Basics and Basic concepts of parallel programming
4. OpenMP- A Standard for Directive based Parallel Programming
5. Hands on / Demonstration of various programs on multicore machines
|Session II - Advanced ( Post Lunch)|
|6. GPU's for parallel Computing
7. GPU's Programming Model
8. Hands on / Demonstration of various programs on
GPU useful for Data Analytics
9. GPU's for Deep Learning
10. Demonstration of Deep Learning Tool with Sample Programs
Instructor: Prof. Dr. Satyadhyan Chickerur
Registeration / Cost : Kindly contact the conference organizers.
More information about workshops: Iceteas@jecrc.ac.in
Along with working on providing best education system, JECRC is also working on the spiritual and moral development of the students. Spiritual Research Cell, a laboratory established in collaboration with Department of Science & Technology, Govt of India is a one of its kind laboratory for learning and experiencing spiritual wisdom. A research on studying the potential of meditation to cure psychosomatic diseases is under process. A team of full time meditation facilitators is available here for sharing this idea among students and educational institutions globally.
Rajyoga is an ancient system of meditation and spiritual understanding. It enables us to return to a state of inner peace, personal power and self-worth through re-kindling the soul’s original qualities and virtues. It provides answers to age-old questions relating to our identity and purpose and opens up a pathway to true peace of mind and natural state of happiness. This workshop will give you an opportunity to experience meditation.
This workshop will also give you an opportunity to know about the effect of meditation on Human Energy Field.
We invite you to join us on 17th and 18th Feb. 2018 at 2 pm for a wonderful meditation experience.