A Comparison of Two Approaches to Parallel Simulation of Multiprocessors
| dc.contributor.author | Over, Andrew | |
| dc.contributor.author | Clarke, William | |
| dc.contributor.author | Strazdins, Peter | |
| dc.coverage.spatial | San Jose USA | |
| dc.date.accessioned | 2015-12-08T22:46:24Z | |
| dc.date.created | April 25-27 2007 | |
| dc.date.issued | 2007 | |
| dc.date.updated | 2015-12-08T11:01:11Z | |
| dc.description.abstract | The design trend towards CMPs has made the simulation of multiprocessor systems a necessity and has also made multiprocessor systems widely available. While a serial multiprocessor simulation necessarily imposes a linear slowdown, running such a simulation in parallel may help mitigate this effect. In this paper we document our experiences with two different methods of parallelizing Sparc Sulima, a simulator of UltraSPARC IIICu-based multiprocessor systems. In the first approach, a simple interconnect model within the simulator is parallelized non-deterministically using careful locking. In the second, a detailed interconnect model is parallelized while preserving determinism using parallel discrete event simulation (PDES) techniques. While both approaches demonstrate a threefold speedup using 4 threads on workloads from the NAS parallel benchmarks, speedup proved constrained by loadbalancing between simulated processors. A theoretical model is developed to help understand why observed speedup is less than ideal. An analysis of the related speed-accuracy tradeoff in the first approach with respect to the simulation time quantum is also given; the results show that, for both serial and parallel simulation, a quantum in the order of a few hundreds of cycles represents a 'sweet-spot', but parallel simulation is significantly more accurate for a given quantum size. As with the speedup analysis, these effects are workload dependent. | |
| dc.identifier.isbn | 1424410819 | |
| dc.identifier.uri | http://hdl.handle.net/1885/38130 | |
| dc.publisher | Institute of Electrical and Electronics Engineers (IEEE Inc) | |
| dc.relation.ispartofseries | IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2007) | |
| dc.source | Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2007) | |
| dc.subject | Keywords: Discrete event simulation; Interconnection networks; Model checking; Quantum computers; Software design; Multiprocessor simulation; Parallel discrete event simulation (PDES) techniques; Parallel simulation; Simulated processors; Parallel processing system | |
| dc.title | A Comparison of Two Approaches to Parallel Simulation of Multiprocessors | |
| dc.type | Conference paper | |
| local.bibliographicCitation.lastpage | 22 | |
| local.bibliographicCitation.startpage | 12 | |
| local.contributor.affiliation | Over, Andrew, College of Engineering and Computer Science, ANU | |
| local.contributor.affiliation | Clarke, William, College of Engineering and Computer Science, ANU | |
| local.contributor.affiliation | Strazdins, Peter, College of Engineering and Computer Science, ANU | |
| local.contributor.authoruid | Over, Andrew, u2575835 | |
| local.contributor.authoruid | Clarke, William, u9518580 | |
| local.contributor.authoruid | Strazdins, Peter, u8914893 | |
| local.description.embargo | 2037-12-31 | |
| local.description.notes | Imported from ARIES | |
| local.description.refereed | Yes | |
| local.identifier.absfor | 080110 - Simulation and Modelling | |
| local.identifier.absfor | 100604 - Memory Structures | |
| local.identifier.absfor | 080399 - Computer Software not elsewhere classified | |
| local.identifier.ariespublication | U3594520xPUB158 | |
| local.identifier.doi | 10.1109/ISPASS.2007.363732 | |
| local.identifier.scopusID | 2-s2.0-36949012714 | |
| local.type.status | Published Version |
Downloads
Original bundle
1 - 4 of 4
Loading...
- Name:
- 01_Over_A_Comparison_of_Two_Approaches_2007.pdf
- Size:
- 323.63 KB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- 02_Over_A_Comparison_of_Two_Approaches_2007.pdf
- Size:
- 32.86 KB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- 03_Over_A_Comparison_of_Two_Approaches_2007.pdf
- Size:
- 79.94 KB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- 04_Over_A_Comparison_of_Two_Approaches_2007.pdf
- Size:
- 91.97 KB
- Format:
- Adobe Portable Document Format