dc.contributor.authorWang, Qiu Di
dc.description.abstractGeneral-purpose graphics processing units (GPGPU) is used for processing large data set which means lots of data is being executed by the same computation to achieve high throughput and parallel computing. Nowadays GPGPU has been widely applied in many areas, such as embedded system, financial management and database and so on. With many graphics API being released, such as OpenGL and CUDA, programming GPGPU is no longer a challenge any more. MapReduce, develop by Google data centre, is a programing design pattern in parallel and distributed computing. In this project, a MapReduce framework called Mars will be evaluated regarding to its structure, workflow and performance. Firstly we will upgrade Mars to the latest CUDA version and then a sample application will be run on Mars framework. We will run the test several times with different workload to see how the performance is. Then we will compare Mars with another MapReduce framework called MapCG regarding to the execution time and memory usage. Finally we will talk about the lesson we get from programming GPU according to the experiment data and figures.en_US
dc.format.extent29 p.en_US
dc.rightsNanyang Technological University
dc.titleHigh performance data processing systems on many-core processorsen_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.schoolSchool of Computer Engineeringen_US
dc.description.degreeBachelor of Engineering (Computer Engineering)en_US
dc.contributor.supervisor2He Bing Shengen_US

Files in this item


This item appears in the following Collection(s)

Show simple item record