Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/PADS.2010.5471661acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
Article

A Multi-State Q-Learning Approach for the Dynamic Load Balancing of Time Warp

Published: 17 May 2010 Publication History

Abstract

In this paper, we present a dynamic load-balancing algorithm for optimistic gate level simulation making use of a machine learning approach. We first introduce two dynamic load-balancing algorithms oriented towards balancing the computational and communication load respectively in a Time Warp simulator. In addition, we utilize a multi-state Q-learning approach to create an algorithm which is a combination of the first two algorithms. The Q-learning algorithm determines the value of three important parameters- the number of processors which participate in the algorithm, the load which is exchanged during its execution and the type of load-balancing algorithm. We investigate the algorithm on gate level simulations of several open source VLSI circuits.

References

[1]
Elie El Ajaltouni, Azzedine Boukerche, and Ming Zhang. An efficient dynamic load balancing scheme for distributed simulations on a grid infrastructure. In DS-RT'08: Proceedings of the 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications, pages 61-68, Washington, DC, USA, 2008. IEEE Computer Society.
[2]
Shailendra S. Aote and M. U. Kharat. A game-theoretic model for dynamic load balancing in distributed systems. In ICAC3'09: Proceedings of the International Conference on Advances in Computing, Communication and Control, pages 235-238, New York, NY, USA, 2009. ACM.
[3]
Hervé Avril and Carl Tropper. Clustered time warp and logic simulation. SIGSIM Simul. Dig., 25(1):112-119, 1995.
[4]
Hervé Avril and Carl Tropper. The dynamic load balancing of clustered time warp for logic simulation. SIGSIM Simul. Dig., 26(1):20-27, 1996.
[5]
Yi bing Lin and Paul A. Fishwick. Asynchronous parallel discrete event simulation. IEEE Transactions on Systems, Man and Cybernetics, 26, 1996.
[6]
J. G. Carbonell, editor. Machine learning: paradigms and methods. Elsevier North-Holland, Inc., New York, NY, USA, 1990.
[7]
Richard M. Fujimoto. Parallel and Distribution Simulation Systems. John Wiley & Sons, Inc., New York, NY, USA, 1999.
[8]
Harold Gabow and Robert Tarjan. Almost-optimum speed-ups of algorithms for bipartite matching and related problems. In STOC'88: Proceedings of the twentieth annual ACM symposium on Theory of computing, pages 514-527, New York, NY, USA, 1988. ACM.
[9]
David R. Jefferson. Virtual time. ACM Trans. Program. Lang. Syst., 7(3):404-425, 1985.
[10]
Lijun Li, Hai Huang, and Carl Tropper. Dvs: An object-oriented framework for distributed verilog simulation. In PADS'03: Proceedings of the seventeenth workshop on Parallel and distributed simulation, page 173, Washington, DC, USA, 2003. IEEE Computer Society.
[11]
Sina Meraji, Wei Zhang, and Carl Tropper. On the scalability of parallel verilog simulation. In THE 38th INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP-2009), pages 1064-1069, 2005.
[12]
Silvano Mignanti, Alessandro Di Giorgio, and Vincenzo Suraci. A model based rl admission control algorithm for next generation networks. Next Generation Mobile Applications, Services and Technologies, International Conference on, 0:303-308, 2008.
[13]
Gordon E. Moore. Cramming more components onto integrated circuits. pages 56-59, 2000.
[14]
mpi. Message Passing Interface. http://www-unix.mcs.anl.gov/mpi/, Accessed on January 2009.
[15]
Samir Palnitkar. Verilog®hdl: a guide to digital design and synthesis, second edition. Prentice Hall Press, Upper Saddle River, NJ, USA, 2003.
[16]
Liviu Panait and Sean Luke. Cooperative multi-agent learning: The state of the art. Autonomous Agents and Multi-Agent Systems, 11(3):387-434, 2005.
[17]
Rolf Schlagenhaft, Martin Ruhwandl, Christian Sporrer, and Herbert Bauer. Dynamic load balancing of a multi-cluster simulator on a network of workstations. SIGSIM Simul. Dig., 25(1):175-180, 1995.
[18]
R. Sutton and A. G. Barto. Reinforcement Learning: an introduction. The MIT Press, 2003.
[19]
Xiaonian Tong and Wanneng Shu. An efficient dynamic load balancing scheme for heterogenous processing system. Computational Intelligence and Natural Computing, International Conference on, 2:319-322, 2009.
[20]
Christopher J. C. H. Watkins and Peter Dayan. Q-learning. Machine Learning, 8(3-4):279-292, 1992.
[21]
Qing XU and Carl Tropper. Xtw, a parallel and distributed logic simulator. In ASP-DAC'05: Proceedings of the 2005 conference on Asia South Pacific design automation, pages 1064-1069, New York, NY, USA, 2005. ACM.
[22]
BaoYin Zhang, ZeYao Mo, GuangWen Yang, and WeiMin Zheng. Dynamic load balancing efficiently in a large scale cluster. Int. J. High Perform. Comput. Netw., 6(2):100-105, 2009.

Cited By

View all
  • (2023)Effective Access to the Committed Global State in Speculative Parallel Discrete Event Simulation on Multi-core MachinesProceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3573900.3591117(107-117)Online publication date: 21-Jun-2023
  • (2015)Bayesian changepoint detection for generic adaptive simulation algorithmsProceedings of the 48th Annual Simulation Symposium10.5555/2876341.2876350(62-69)Online publication date: 12-Apr-2015
  • (2015)An analysis on the metrics for dynamic process scheduling on distributed simulation using optimistic protocolsProceedings of the Conference on Summer Computer Simulation10.5555/2874916.2874958(1-8)Online publication date: 26-Jul-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
PADS '10: Proceedings of the 2010 IEEE Workshop on Principles of Advanced and Distributed Simulation
May 2010
164 pages
ISBN:9781424472925

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 17 May 2010

Check for updates

Author Tags

  1. dynamic load balancing
  2. machine learning approach
  3. multistate q-learning approach
  4. open source VLSI circuits
  5. optimistic gate level simulation
  6. time warp

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Effective Access to the Committed Global State in Speculative Parallel Discrete Event Simulation on Multi-core MachinesProceedings of the 2023 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3573900.3591117(107-117)Online publication date: 21-Jun-2023
  • (2015)Bayesian changepoint detection for generic adaptive simulation algorithmsProceedings of the 48th Annual Simulation Symposium10.5555/2876341.2876350(62-69)Online publication date: 12-Apr-2015
  • (2015)An analysis on the metrics for dynamic process scheduling on distributed simulation using optimistic protocolsProceedings of the Conference on Summer Computer Simulation10.5555/2874916.2874958(1-8)Online publication date: 26-Jul-2015
  • (2015)Dynamic load balance for approximate parallel simulations with consistent hashingProceedings of the Conference on Summer Computer Simulation10.5555/2874916.2874934(1-10)Online publication date: 26-Jul-2015
  • (2015)Automatic Runtime Adaptation for Component-Based Simulation AlgorithmsACM Transactions on Modeling and Computer Simulation10.1145/282150926:1(1-24)Online publication date: 19-Oct-2015
  • (2013)Evaluating simulation software components with player rating systemsProceedings of the 6th International ICST Conference on Simulation Tools and Techniques10.5555/2512734.2512740(41-50)Online publication date: 5-Mar-2013
  • (2013)A generic adaptive simulation algorithm for component-based simulation systemsProceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/2486092.2486095(11-22)Online publication date: 19-May-2013
  • (2012)Towards Symmetric Multi-threaded Optimistic Simulation KernelsProceedings of the 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2012.46(211-220)Online publication date: 15-Jul-2012
  • (2011)Application Transparent Migration of Simulation Objects with Generic Memory LayoutProceedings of the 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2011.5936755(1-9)Online publication date: 14-Jun-2011
  • (2011)A Well-Balanced Time Warp System on Multi-Core EnvironmentsProceedings of the 2011 IEEE Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2011.5936752(1-9)Online publication date: 14-Jun-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media