Skip to main content

2017 | OriginalPaper | Buchkapitel

Exploring the Parallelism of One Entity on Multi-core Environments

verfasst von : Jiawei Fei, Yiping Yao, Feng Yao

Erschienen in: Modeling, Design and Simulation of Systems

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Optimizing parallel discrete event simulation (PDES) on multi-core environments can bring great performance improvement and has become a research hotspot so far. Most of the optimization methods accelerate the simulators by reducing the cost of communication and synchronization with the advantages of shared memory for multi cores. However, both optimistic and conservative simulation algorithms can only support processing events of different entities in parallel, the parallelism of events belonging to one entity is ignored. Focusing on this demand, a deep parallel simulation approach based on conservative simulation algorithm is proposed to explore the parallelism of events belonging to one entity. Besides, a greedy aggregation algorithm is also designed to deal with load balancing problem by reorganizing events into blocks with similar sizes. Phold results show that the parallel simulation approach proposed in this paper gains 15% performance increase comparing to the approach without considering the parallelism of one entity.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Zhu, F., Yao, Y., Tang, W., et al.: A high performance framework for modeling and simulation of large-scale complex systems. Future Gener. Comput. Syst. 51(C), 132–141 (2015)CrossRef Zhu, F., Yao, Y., Tang, W., et al.: A high performance framework for modeling and simulation of large-scale complex systems. Future Gener. Comput. Syst. 51(C), 132–141 (2015)CrossRef
2.
Zurück zum Zitat Glazer, D.W., Tropper, C.: On process migration and load balancing in time warp. IEEE Trans. Parallel Distrib. Syst. 4(3), 318–327 (1993)CrossRef Glazer, D.W., Tropper, C.: On process migration and load balancing in time warp. IEEE Trans. Parallel Distrib. Syst. 4(3), 318–327 (1993)CrossRef
3.
Zurück zum Zitat Peschlow, P., Honecker, T., Martini, P.: A flexible dynamic partitioning algorithm for optimistic distributed simulation. In: International Workshop on Principles of Advanced and Distributed Simulation, pp. 219–228. IEEE (2007) Peschlow, P., Honecker, T., Martini, P.: A flexible dynamic partitioning algorithm for optimistic distributed simulation. In: International Workshop on Principles of Advanced and Distributed Simulation, pp. 219–228. IEEE (2007)
4.
Zurück zum Zitat Ahn, T.H., Sandu, A., Watson, L.T., Shaffer, C.A., Cao, Y., Baumann, W.T.: A framework to analyze the performance of load balancing schemes for ensembles of stochastic simulations. Int. J. Parallel Program. 43(4), 597–630 (2015)CrossRef Ahn, T.H., Sandu, A., Watson, L.T., Shaffer, C.A., Cao, Y., Baumann, W.T.: A framework to analyze the performance of load balancing schemes for ensembles of stochastic simulations. Int. J. Parallel Program. 43(4), 597–630 (2015)CrossRef
5.
Zurück zum Zitat Yao, Y.P., Zhang, Y.X.: Solution for analytic simulation based on parallel processing. J. Syst. Simul. 20(24), 6617–6621 (2008) Yao, Y.P., Zhang, Y.X.: Solution for analytic simulation based on parallel processing. J. Syst. Simul. 20(24), 6617–6621 (2008)
6.
Zurück zum Zitat Miller, R.J.: Optimistic parallel discrete event simulation on a beowulf cluster of multi-core machines (2010) Miller, R.J.: Optimistic parallel discrete event simulation on a beowulf cluster of multi-core machines (2010)
7.
Zurück zum Zitat Chen, L., Lu, Y., Yao, Y., Peng, S., Wu, L.: A well-balanced time warp system on multi-core environments. In: Principles of Advanced and Distributed Simulation, pp. 1–9. IEEE (2011) Chen, L., Lu, Y., Yao, Y., Peng, S., Wu, L.: A well-balanced time warp system on multi-core environments. In: Principles of Advanced and Distributed Simulation, pp. 1–9. IEEE (2011)
8.
Zurück zum Zitat Tang, W., Yao, Y., Feng, Z.: A hierarchical parallel discrete event simulation kernel for multicore platform. Cluster Comput. 16(3), 379–387 (2013)CrossRef Tang, W., Yao, Y., Feng, Z.: A hierarchical parallel discrete event simulation kernel for multicore platform. Cluster Comput. 16(3), 379–387 (2013)CrossRef
9.
Zurück zum Zitat Wang, J., Jagtap, D., Abu-Ghazaleh, N., Ponomarev, D.: Parallel discrete event simulation for multi-core systems: analysis and optimization. IEEE Trans. Parallel Distrib. Syst. 25(6), 1574–1584 (2014)CrossRef Wang, J., Jagtap, D., Abu-Ghazaleh, N., Ponomarev, D.: Parallel discrete event simulation for multi-core systems: analysis and optimization. IEEE Trans. Parallel Distrib. Syst. 25(6), 1574–1584 (2014)CrossRef
10.
Zurück zum Zitat Yang, C., Li, B.H., Chai, X., Chi, P.: Ivy: a parallel simulator for variable structure systems under multi-core environments. Int. J. Serv. Comput. Oriented Manufact. 1(2), 103–123 (2013)CrossRef Yang, C., Li, B.H., Chai, X., Chi, P.: Ivy: a parallel simulator for variable structure systems under multi-core environments. Int. J. Serv. Comput. Oriented Manufact. 1(2), 103–123 (2013)CrossRef
11.
Zurück zum Zitat Yang, C., Chi, P., Song, X., Lin, T.Y., Li, B.H., Chai, X.: An efficient approach to collaborative simulation of variable structure systems on multi-core machines. Cluster Comput. 19(1), 29–46 (2016)CrossRef Yang, C., Chi, P., Song, X., Lin, T.Y., Li, B.H., Chai, X.: An efficient approach to collaborative simulation of variable structure systems on multi-core machines. Cluster Comput. 19(1), 29–46 (2016)CrossRef
12.
Zurück zum Zitat Lin, Z., Tropper, C., Ishlam Patoary, M.N., Mcdougal, R.A., Lytton, W.W., Hines, M.L.: NTW-MT: a multi-threaded simulator for reaction diffusion simulations in neuron. In: SIGSIM-PADS, pp. 157–167 (2015) Lin, Z., Tropper, C., Ishlam Patoary, M.N., Mcdougal, R.A., Lytton, W.W., Hines, M.L.: NTW-MT: a multi-threaded simulator for reaction diffusion simulations in neuron. In: SIGSIM-PADS, pp. 157–167 (2015)
13.
Zurück zum Zitat Bauer, P., Engblom, S., Jonsson, B.: Efficient inter-process synchronization for parallel discrete event simulation on multicores. In: SIGSIM PADS, pp. 183–194 (2015) Bauer, P., Engblom, S., Jonsson, B.: Efficient inter-process synchronization for parallel discrete event simulation on multicores. In: SIGSIM PADS, pp. 183–194 (2015)
14.
Zurück zum Zitat Powley, C., Ferguson, C., Korf, R.E.: Depth-first heuristic search on a SIMD machine. Artif. Intell. 60(2), 199–242 (1993)CrossRef Powley, C., Ferguson, C., Korf, R.E.: Depth-first heuristic search on a SIMD machine. Artif. Intell. 60(2), 199–242 (1993)CrossRef
15.
Zurück zum Zitat Hillis, W.D.: The connection machine. Sci. Am. 267, 84–85 (1985) Hillis, W.D.: The connection machine. Sci. Am. 267, 84–85 (1985)
16.
Zurück zum Zitat Mermillod-Blondin, A., Stoian, R., Boyle, M.L., Rosenfeld, A., Burakov, I.M., Audouard, E., et al.: Parallel programming: techniques and applications using networked workstations and parallel computers. J. Landslides 8(1–2), 391–401 (2000) Mermillod-Blondin, A., Stoian, R., Boyle, M.L., Rosenfeld, A., Burakov, I.M., Audouard, E., et al.: Parallel programming: techniques and applications using networked workstations and parallel computers. J. Landslides 8(1–2), 391–401 (2000)
Metadaten
Titel
Exploring the Parallelism of One Entity on Multi-core Environments
verfasst von
Jiawei Fei
Yiping Yao
Feng Yao
Copyright-Jahr
2017
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-6502-6_47