B.E. (Computer Engineering) High Performance Computing Lab Syllabus - Mumbai University 2026
The University has moved this degree onto NEP 2020 one year at a time. The first and second years are NEP 2020 syllabi; the third and fourth years are still examined on the REV-2019 'C' Scheme, which is what the University sets for them this year.
Loading syllabus...
Syllabus for High Performance Computing Lab
To analyse the Linux based computer systems using following commands:
- a. top , b.ps , c. kill, d. cat /proc/cpuinfoe. vmstat Hardware/Software Requirement: Linux Operating System To setup SSH passwordless logins for two or more Linux based machines and execute commands on a remote machine. Hardware/Software Requirement: Linux Operating System, Multi-core computer systems Write a program in C to multiply two matrices of size 10000 x 10000 each and find it's execution-time using "time" command. Try to run this program on two or more machines having different configurations and compare execution-times obtained in each run. Comment on which factors affect the performance of the program. Hardware/Software Requirement: Linux Operating System, gcc compiler,Multi-core computer systems Write a "Hello World" program using OpenMP library also display number of threads created during execution. Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core with HT or Quad-core or higher computer system. Write a parallel program to calculate the value of PI/Area of Circle using OpenMP library. Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core with HT or Quad-core or higher computer system. Write a parallel program to multiply two matrices using openMP library and compare the execution time with its serial version. Also change the number of threads using omp_set_num_threads() function and analyse how thread count affects the execution time. Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core with HT or Quad-core or higher computer system. Install MPICH library and write a "Hello World" program for the same. Hardware/Software Requirement: Linux Operating System, MPICH, Multi-processor systems or MPI Cluster. Write a parallel program to multiply two matrices using MPI library and compare the execution-time with it’s OpenMP and serial version. Hardware/Software Requirement: Linux Operating System, MPICH, gcc, Multi processor systems, or MPI Cluster. Install MPICH on two and more machines and create a MPI cluster. Execute MPI programs on this cluster and check the performance. Hardware/Software Requirement: Linux Operating System, MPICH, Multi-processor systems or MPI Cluster. Implement a program to demonstrate balancing workload on MPI platform. Hardware/Software Requirement: Linux Operating System, MPICH, Multi-processor systems or MPI Cluster.
Module 11: Implement a parallel program to demonstrate the cube of N number within a set range using MPI/OpenMP/OpenCL/CUDA.
- Hardware/Software Requirement: Linux Operating System, MPICH, Multi-processor systems or MPI Cluster. A CUDA-capable GPU,A supported version of Microsoft Windows,A supported version of Microsoft Visual Studio, The NVIDIA CUDA Toolkit
Module 12
- Implement DFT computation of vector using OpenCL/CUDA/ Parallel Matlab Hardware/Software Requirement: A CUDA-capable GPU,A supported version of Microsoft Windows,A supported version of Microsoft Visual Studio, The NVIDIA CUDA Toolkit
Module 13
- Implement Two Vector addition using OpenCL/CUDA/ Parallel Matlab Hardware/Software Requirement: A CUDA-capable GPU, A supported version of Microsoft Windows,A supported version of Microsoft Visual Studio, The NVIDIA CUDA Toolkit
Module 14
- Implement even-odd/Bucket /Radix /Shell sort using OpenCL/CUDA/ Parallel Matlab Hardware/Software Requirement: A CUDA-capable GPU, A supported version of Microsoft Windows,A supported version of Microsoft Visual Studio, The NVIDIA CUDA Toolkit
Reproduced from the University of Mumbai syllabus for B.E. (Computer Engineering) under REV-2019 'C' Scheme, in force from the academic year 2022-23. Wording is as printed in that syllabus. Module numbering is as printed there too.
The complete syllabus
This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.