## IT477 Introduction to GPU Programming

(IT477 GPU-Programming)

**Aim and objective:** The course aims to give an overview of an important trend in high performance computing – GPU programming.

General Purpose Graphical Processing Units (GPGPU) primarily refers to the use of GPUs for computationally intensive mathematical and scientific computing. The enormous peak performance of GPUs for arithmetically intensive computations relatively at a much lower cost compared to CPUs makes GPU computing a very attractive new alternative for computationally demanding problems.

The course will help the students in understanding the basic concepts of GPU programming, CUDA (Compute Unified Device Architecture) parallel computing platform and hands-on experience on implementing some standard scientific and engineering algorithms. Main topics include: Modern processors, GPU architecture, parallel algorithm design, data parallelism, CUDA thread organization, CUDA memories, Performance Considerations and important Parallel patterns. Implementation of several parallel algorithms on GPUs using CUDA programming model.

Lecture hours per week: 3 + Practical hours per week: 2

- Course Instructor: Bhaskar Chaudhury
- Course Instructor: Grishma Shaw
- Teaching Assitant: Grishma Shaw
- Student: dhanvanthri kumar agarwal
- Student: pratik bambhania
- Student: Hardik Bansal
- Student: Yash Bhansali
- Student: Rishi Bhatt
- Student: Chirag Chandnani
- Student: Jakshil Chavda
- Student: Venkata Rama Rahul Chintalapati
- Student: Dhumil Dholiya
- Student: Parth Doshi
- Student: Saumya Doshi
- Student: Tirth Engineer
- Student: Madhumitha Etta
- Student: Sri Poojitha Etta
- Student: Akash Gajjar
- Student: Chinmay Gameti
- Student: ANISH GARAPATI
- Student: Lohita Gundapaneni
- Student: himanshu gupta
- Student: aravind jayanthi
- Student: Rutvik Joshi
- Student: Tejas Kasundra
- Student: Vidhi Katkoria
- Student: Pratik Kayastha
- Student: Bhavesh Khatnani
- Student: Kunal Khatri
- Student: Sohil Khokhar
- Student: Gaurav Lad
- Student: Unnathi Machiraju
- Student: Isaac Malsawma
- Student: raviram mamidi
- Student: akshay maru
- Student: Shubham Meena
- Student: Tapan Modi
- Student: Mayank Nahar
- Student: Dharit Parikh
- Student: Umang Parmar
- Student: Anonymous patel
- Student: Darshan Patel
- Student: Rahul Patel
- Student: Skeny Patel
- Student: Jeel Prajapati
- Student: Parth Prajapati
- Student: Pratik Prajapati
- Student: NIRBHAY RAM
- Student: Kaustuk Rathod
- Student: Koushik rp
- Student: Karanraj singh Saini
- Student: Chintan Sangani
- Student: Malhar Shah
- Student: Megh Shah
- Student: saprem shah
- Student: Grishma Shaw
- Student: Kruti Sheth
- Student: Divyanshu Singh
- Student: akshit soni
- Student: Mit Swami
- Student: Pooja Thakrani
- Student: Akash Thakrar
- Student: VIDISH TRIVEDI
- Student: Kaavya Uppu
- Student: Niraj Vadhaiya
- Student: Darsh Vajaria