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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |