CS301 High Performance Computing
(CS301 Winter 2019)
This course is an introduction to parallel computing and aims at teaching basic models of parallel programming including the principles of parallel algorithm design, modern processors and parallel computer architectures, programming models for shared and distributed-memory systems, optimization and performance analysis, OpenMP, message passing programming models along with some important scientific and engineering algorithms/parallel patterns.
Major part of the course includes lectures and Lab Component for actual implementation after learning the basics of Parallel programming and HPC.
Course format
3 hours lecture per week. + 3 hours lab per week.
Course Placement
HPC is a core course offered to third year students of B.Tech Hons. ICT with Minor in Computational Science program.
References:
- An Introduction to Parallel Programming; Elsevier; by Peter S. Pacheco.
- Scientific Parallel Computing; Princeton University Press ; by Babak Bagheri Terry Clark L Ridgway Scott Bagheri Clark Scott
- PARALLEL PROGRAMMING; Barry Wilkinson, Pearson Education.
- Introduction to High Performance Computing for Scientists and Engineers; G. Hager & G. Wellein. CRC Press.
- Algorithms Sequential & Parallel: A Unified Approach, by Millers Russ; Cengage, ISBN 9788131525050
- Parallel Programming in C with MPI and OpenMP; by Michael J. Quinn ; McGraw-Hill Higher Education
- Parallel Computing Theory and Practice. By Michael J. Quinn; McGraw Hill Education (India).
- Course Instructor: Bhaskar Chaudhury
- Course Instructor: Paramjeet Desai
- Course Instructor: Amarnath Karthi
- Teaching Assitant: Paramjeet Desai
- Teaching Assitant: Amarnath Karthi
- Student: Dhruvesh Asnani
- Student: kuldipsinh barot
- Student: Shivam Bhavsar
- Student: vaishvik brahmbhatt
- Student: Prateek Celly
- Student: Vivek Chavda
- Student: Satish Chudasama
- Student: Parth Dadhania
- Student: Paramjeet Desai
- Student: Saket Detroja
- Student: Poojan Dhameliya
- Student: Rohan Dhanwani
- Student: Ransariya Divyesh
- Student: Nishi Doshi
- Student: Piyush Gandhi
- Student: Pratik Ghosh
- Student: Samhitha Gundam
- Student: Arnab Gupta
- Student: Kritika Gupta
- Student: Ayush Jain
- Student: karan jain
- Student: Kunal Jani
- Student: Bhargav Jethwa
- Student: Vishrut Jetly
- Student: PARTH KAMARIA
- Student: Amarnath Karthi
- Student: Rutvik Kothari
- Student: Dhvanee Mehta
- Student: Shyam Mehta
- Student: Abhishek Padariya
- Student: Tanik Pansuriya
- Student: Hitesh Pardasani
- Student: karan pardasani
- Student: Jaykishan Parmar
- Student: Vidhin Parmar
- Student: aneri patel
- Student: Anshu Patel
- Student: Himil Patel
- Student: Jay Patel
- Student: Kishankumar Patel
- Student: Parth.M. Patel
- Student: Parva Patel
- Student: Umang Patel
- Student: Yash Patel
- Student: Yatin Patel
- Student: Anand Pipaliya
- Student: Roshani R
- Student: Utsav Rajpara
- Student: Khanti Rindani
- Student: Jitesh Sanghvi
- Student: preetkumar sardhara
- Student: Deep Savani
- Student: Kalpit Shah
- Student: Parth Shah
- Student: Rutvik Shah
- Student: Smit Shah
- Student: Sulay Shah
- Student: Tirth Shah
- Student: Vrund Shah
- Student: Het Thakkar
- Student: MIHIR THAKKAR
- Student: Deep Thanki
- Student: Rushi Vachhani
- Student: Kathan Vaidya
- Student: Mit Vasani