DESIGN AND IMPLEMENTATION OF PARALLEL PROCESSING IMPLEMENTATION OF THE MANDELBROT SET ON GPU FOR ONLINE PAYMENT (CASE STUDY OF IMT ENUGU)

Authors: Aka Possibility | Natural & Applied Sciences Computer Science Research 62 pages 6,735 words

Subscribe to read and download this work.

ABSTRACT
Current GPUs  have  many times the memory bandwidth and  computing power compared to CPUs.   The  difference in  performance is getting bigger as  the evolution speed  of the GPUs  is higher than of the CPUs. This  make it interesting to use  the GPU  for general purpose computing (GPGPU). I begin  by looking  at the architecture of the GPU,  and  some different techniques for  programming on  a  GPU,  including some  of the available high-  level  languages.  I have implemented the Mandelbrot computation on a cluster of GPUs (the HPDC  display wall),  and compared it against two different CPU  implementations on the cluster. I have  also  implemented the Mandelbrot computation in both Cg and  Brook, and  compared the performance of the two languages. My experimental study shows  that the GPU  implementation of the Mandelbrot application is up to twice as fast as the load- balanced CPU  implementation on the cluster of 28 computers, and  up to 6 times faster on one computer
TABLE OF CONTENTS TITLE PAGE CERTIFICATION DEDICATION ACKNOWLEDGEMENT ABSTRACT TABLE OF CONTENTS
CHAPTER ONE 1.0INTRODUCTION 1.1BACKGROUND OF THE STUDY 1.2STATEMENT OF THE PROBLEM 1.3PURPOSE OF THE STUDY 1.4SIGNIFICANCE OF STUDY 1.4AIMS AND OBJECTIVES 1.5SCOPE OF STUDY 1.6LIMITATIONS OF STUDY 1.7ASSUMPTIONS 1.8DEFINITION OF TERMS
CHAPTER TWO 2.0LITERATURE REVIEW
CHAPTER THREE 3.1DESCRIPTION AND ANALYSIS OF EXISTING SYSTEM 3.2FACT FINDING METHOD USED 3.3OBJECTIVES OF EXISTING SYSTEM 3.4ORGANIZATION STRUCTURE 3.5INPUT ANALYSIS 3.6OUTPUT ANALYSIS 3.7PROCESS ANALYSIS 3.8INFORMATION FLOW DIAGRAMS 3.9PROBLEMS OF THE EXISTING SYSTEM 3.10JUSTIFICATION OF THE NEW SYSTEM
CHAPTER FOUR 4.1DESIGN OF THE NEW SYSTEM 4.2INPUT SPECIFICATION AND DESIGN 4.3FILE DESIGN 4.4OUTPUT SPECIFICATION 4.5PROCEDURE CHART 4.6SYSTEM FLOW CHART 4.7SYSTEM REQUIREMENTS 5.1IMPLEMENTATION OF THE NEW SYSTEM 5.2PROGRAM DESIGN 5.3PROGRAM FLOWCHART 5.4PSEUDO CODE 5.5SOURCE PROGRAM 5.6TEST DATA 5.7SAMPLE REPORT 5.8PROCEDURE FOR SYSTEM CONVERSION 6.0DOCUMENTATION 6.1SYSTEM DOCUMENTATION 6.2PROGRAM DOCUMENTATION 6.3USER DOCUMENTATION
CHAPTER FIVE 7.0SUMMARY, CONCLUSION AND RECOMMENDATION 7.1SUMMARY 7.2CONCLUSION 7.3RECOMMENDATION REFERENCE

Share this work