Joe Johnson, G.Vijayalakshmi
Abstract: Computers with high performance and speed is taking over almost all the activities in the modern world of today, reducing human effort hence forth Parallelization is a feature that is exploited to provide better performance computing these days. During the execution of a C program, only sequential execution takes place resulting in wastage of time &other valuable system resources. This project results in parallelizing the C program such that it is executed as parallel threads by all the cores of the processor or in the case of GPU executing as threads which are passed to around 200 cores. NVIDIA's CUDA architecture provides a powerful platform for writing highly parallel programs executed by GPU. This project is a comparison study between both ALU &GPU (CUDA) parallelization which results in high performance parallel computing with much more efficiency than the conventional processing.
Keywords: CUDA, Hyper Threading, Parallel Computing