Implementing the Multi-agent spatial simulation (MASS) library on the Graphics Processor Unit

dc.contributor.advisorOJIRU, TOSAen_US
dc.contributor.authorOJIRU, TOSAen_US
dc.date.accessioned2013-04-17T18:02:58Z
dc.date.available2014-04-18T11:05:56Z
dc.date.issued2013-04-17
dc.date.submitted2012en_US
dc.descriptionThesis (Master's)--University of Washington, 2012en_US
dc.description.abstractThe current frameworks for Agent-Based Models (ABMs) are mostly serial, which causes a fundamental limitation in their execution . ABMs by nature require a large population of agents in order to show consistent patterns in the model, for example, epidemic modeling, airplane flight patterns, and crime rate analysis, all requiring millions of agents. To put this in perspective, there are 50,000 flights per day in the USA (18.25 million per year) while New York City has a population of over 18 million people as of 2011. This research effort implements a multi-agents spatial simulation library (MASS library) on the graphics processor unit (GPU) to achieve: 1) speedup by parallelization on the GPU and 2) implementing a general agent-based simulator on the GPU. Results obtained from implementing a wave simulation of 4 million array elements on the GPU showed a 15 times speedup over the corresponding serial implementation while the CPU-only implementation (with the conventional multithreading) flattens at a 2 to 3 times speedup. This research explores other applications that use the MASS library and investigate their performance gains when compared to the same applications implemented using the CPU version of the library implemented in C++. Algorithms for efficient agent-to-agent communication and agent migration are proposed and evaluated as compared to existing algorithms.en_US
dc.embargo.termsRestrict to UW for 1 year -- then make Open Accessen_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.otherOJIRU_washington_0250O_10224.pdfen_US
dc.identifier.urihttp://hdl.handle.net/1773/22595
dc.language.isoen_USen_US
dc.rightsCopyright is held by the individual authors.en_US
dc.subjectABM; Agents; GPU; MASS; Multi-agents; Simulationen_US
dc.subject.otherComputer scienceen_US
dc.subject.otherComputer engineeringen_US
dc.subject.othercomputer science and engineeringen_US
dc.titleImplementing the Multi-agent spatial simulation (MASS) library on the Graphics Processor Uniten_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
OJIRU_washington_0250O_10224.pdf
Size:
3.27 MB
Format:
Adobe Portable Document Format