View Proposal
-
Proposer
-
Umar Farooq
-
Title
-
The Design, Implementation and Performance Evaluation of GPU based Computing for Intelligent Applications
-
Goal
-
-
Description
- Graphical Processing Units (GPUs) are highly powerful parallel computing platforms, which are capable of executing computationally intensive applications such as computer vision, image/video processing, simulations, generative AI or large scale data processing, in time efficient manner. GPU’s architecture makes them particularly suitable for the tasks which are divisible into parallel tasks.
This project aims to investigate the application of GPU-based parallel computing to a selected computationally intensive problem. It will explore potential application areas and select an appropriate problem based on its computational requirements, suitability for parallelization, availability of data and feasibility within the project timeframe. The selected domain will be analysed to identify computational bottlenecks and opportunities for GPU acceleration. GPU acceleration and performance evaluation remains the core technical contribution of this project.
A prototype shall be implemented using appropriate GPU programming and computing technologies. A CPU-based implementation will be developed where appropriate to provide a baseline for comparison. The project will evaluate the effectiveness of GPU acceleration using measures such as execution time, speedup, throughput, resource utilization, scalability, and energy or computational efficiency where feasible. The project will demonstrate how parallel GPU architectures can be exploited to improve the performance of computationally demanding applications and will provide practical insight into the design, implementation, optimization, and evaluation of GPU-accelerated software.
- Resources
-
-
Background
-
-
Url
-
-
Difficulty Level
-
Moderate
-
Ethical Approval
-
None
-
Number Of Students
-
1
-
Supervisor
-
Umar Farooq
-
Keywords
-
cpu, gpu, scalability, throughput
-
Degrees
-
Bachelor of Science in Computational Sciences and Software Engineering