Simulation cloning on GP-GPU high performance computing systems

Computer Simulations are being used to simulate real world systems in a lot of fields. They are being used so extensively to make real time decision that it is important to get the results of the simulations as fast as possible. This has led to application of Parallel and Distributed Computing to sp...

Full description

Saved in:
Bibliographic Details
Main Author: Akash Jana
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/48800
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-48800
record_format dspace
spelling sg-ntu-dr.10356-488002023-03-03T20:29:32Z Simulation cloning on GP-GPU high performance computing systems Akash Jana School of Computer Engineering Parallel and Distributed Computing Centre Michael Harold Lees DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems Computer Simulations are being used to simulate real world systems in a lot of fields. They are being used so extensively to make real time decision that it is important to get the results of the simulations as fast as possible. This has led to application of Parallel and Distributed Computing to speed them up. In this project, a simulation cloning system on GPGPU cluster is implemented and tested. GPUs have emerged as High Performance Computing hardware in the past few years. They offer speedup through multi-core processors and light weight threads. In this project, the simulation is implemented to run only on GPU. The speedup obtained by use of GPU has been recorded. Simulation cloning is an interactive technique which clones the simulation at decision point to explore what difference a change in parameters would have made at that point. Simulation cloning is used to save execution time as the clone and its parent simulation have shared an execution path. It is a better solution to trivially running the simulation again with different set of parameters. Simulation cloning with Distributed Computing offers to speed up the whole execution of simulation and explore all possible execution paths. Such a mechanism has been implemented on top of GPUs in this project. Thus, dual level of speeding up measures has been implemented in the project. The report contains the details of the implementation. The system has also been benchmarked and the results have been recorded. Although, the system offers fast runtimes, a state-space pruning heuristic for Forest fire simulation would further speedup the whole system. Bachelor of Engineering (Computer Science) 2012-05-10T00:48:03Z 2012-05-10T00:48:03Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/48800 en Nanyang Technological University 51 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Performance of systems
Akash Jana
Simulation cloning on GP-GPU high performance computing systems
description Computer Simulations are being used to simulate real world systems in a lot of fields. They are being used so extensively to make real time decision that it is important to get the results of the simulations as fast as possible. This has led to application of Parallel and Distributed Computing to speed them up. In this project, a simulation cloning system on GPGPU cluster is implemented and tested. GPUs have emerged as High Performance Computing hardware in the past few years. They offer speedup through multi-core processors and light weight threads. In this project, the simulation is implemented to run only on GPU. The speedup obtained by use of GPU has been recorded. Simulation cloning is an interactive technique which clones the simulation at decision point to explore what difference a change in parameters would have made at that point. Simulation cloning is used to save execution time as the clone and its parent simulation have shared an execution path. It is a better solution to trivially running the simulation again with different set of parameters. Simulation cloning with Distributed Computing offers to speed up the whole execution of simulation and explore all possible execution paths. Such a mechanism has been implemented on top of GPUs in this project. Thus, dual level of speeding up measures has been implemented in the project. The report contains the details of the implementation. The system has also been benchmarked and the results have been recorded. Although, the system offers fast runtimes, a state-space pruning heuristic for Forest fire simulation would further speedup the whole system.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Akash Jana
format Final Year Project
author Akash Jana
author_sort Akash Jana
title Simulation cloning on GP-GPU high performance computing systems
title_short Simulation cloning on GP-GPU high performance computing systems
title_full Simulation cloning on GP-GPU high performance computing systems
title_fullStr Simulation cloning on GP-GPU high performance computing systems
title_full_unstemmed Simulation cloning on GP-GPU high performance computing systems
title_sort simulation cloning on gp-gpu high performance computing systems
publishDate 2012
url http://hdl.handle.net/10356/48800
_version_ 1759854478838726656