Research Article
Gasimo: a global address space simulation model
@INPROCEEDINGS{10.4108/ICST.SIMUTOOLS2010.8671, author={Worawan Marurngsith and Roland N. Ibbett}, title={Gasimo: a global address space simulation model}, proceedings={3rd International ICST Conference on Simulation Tools and Techniques}, publisher={ICST}, proceedings_a={SIMUTOOLS}, year={2010}, month={5}, keywords={Parallel discrete-event simulation (PDES) Multi-core OpenMP Partitioned Global address space (PGAS) Simulation Model}, doi={10.4108/ICST.SIMUTOOLS2010.8671} }
- Worawan Marurngsith
Roland N. Ibbett
Year: 2010
Gasimo: a global address space simulation model
SIMUTOOLS
ICST
DOI: 10.4108/ICST.SIMUTOOLS2010.8671
Abstract
The partitioned global address space (PGAS) programming model has gained attention as a robust model suitable for a diversity of emerging concurrent architectures. PGAS offers more scalability over the former distributed shared memory system (DSM) by supporting asynchronous execution based on message passing. Combining asynchronous communication with the facility to make the location of data transparent, applications written in PGAS languages have to trade off the benefits of concurrent architectures with the overhead caused by accessing distant memories.
Here we present an effective simulation model to reflect the cost of distant memory accesses on a PGAS system. The model, called Gasimo, simulates a generic PGAS execution environment on top of a cluster of homogeneous dual-core machines. Gasimo is a parallel extension of a particular DSM simulator, called DSiMCluster, which has been implemented on top of a discrete event simulation (DES) engine known as HASE.