Massively Parallel Model of Extended Memory Use In Evolutionary Game Dynamics

被引:1
|
作者
Randles, Amanda Peters [1 ]
Rand, David G. [2 ]
Lee, Christopher [1 ]
Morrisett, Greg [1 ]
Sircar, Jayanta [1 ]
Nowak, Martin A. [2 ]
Pfister, Hanspeter [1 ]
机构
[1] Harvard Univ, Sch Engn & Appl Sci, Cambridge, MA 02138 USA
[2] Harvard Univ, Program Evolutionary Dynam, Cambridge, MA 02138 USA
关键词
game theory; evolutionary dynamics; multicore optimization; TIT-FOR-TAT; PRISONERS; DILEMMA;
D O I
10.1109/IPDPS.2013.102
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
To study the emergence of cooperative behavior, we have developed a scalable parallel framework for evolutionary game dynamics. This is a critical computational tool enabling large-scale agent simulation research. An important aspect is the amount of history, or memory steps, that each agent can keep. When six memory steps are taken into account, the strategy space spans 2(4096) potential strategies, requiring large populations of agents. We introduce a multi-level decomposition method that allows us to exploit both multi-node and thread-level parallel scaling while minimizing communication overhead. We present the results of a production run modeling up to six memory steps for populations consisting of up to 1018 agents, making this study one of the largest yet undertaken. The high rate of mutation within the population results in a non-trivial parallel implementation. The strong and weak scaling studies provide insight into parallel scalability and programmability trade-offs for large-scale simulations, while exhibiting near perfect weak and strong scaling on 16,384 tasks on Blue Gene/Q. We further show 99% weak scaling up to 294,912 processors 82% strong scaling efficiency up to 262,144 processors of Blue Gene/P. Our framework marks an important step in the study of game dynamics with potential applications in fields ranging from biology to economics and sociology.
引用
收藏
页码:1217 / 1228
页数:12
相关论文
共 50 条
  • [1] Massively Parallel Model of Evolutionary Game Dynamics
    Randles, Amanda Peters
    [J]. 2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1531 - 1531
  • [2] Transition matrix model for evolutionary game dynamics
    Ermentrout, G. Bard
    Griffin, Christopher
    Belmonte, Andrew
    [J]. PHYSICAL REVIEW E, 2016, 93 (03)
  • [3] Massively Parallel GPU Memory Compaction
    Springer, Matthias
    Masuhara, Hidehiko
    [J]. PROCEEDINGS OF THE 2019 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT (ISMM '19), 2019, : 14 - 26
  • [4] Use of massively parallel molecular dynamics simulations for radiation damage in pyrochlores
    Ilian T. Todorov
    Neil L. Allan
    J. A. Purton
    Martin T. Dove
    William Smith
    [J]. Journal of Materials Science, 2007, 42 : 1920 - 1930
  • [5] Massively Parallel Ionization of Extended Atomic Systems
    Gnodtke, Christian
    Saalmann, Ulf
    Rost, Jan-Michael
    [J]. PHYSICAL REVIEW LETTERS, 2012, 108 (17)
  • [6] Use of massively parallel molecular dynamics simulations for radiation damage in pyrochlores
    Todorov, Ilian T.
    Allan, Neil L.
    Purton, J. A.
    Dove, Martin T.
    Smith, William
    [J]. JOURNAL OF MATERIALS SCIENCE, 2007, 42 (06) : 1920 - 1930
  • [7] Parallel molecular dynamics: Implications for massively parallel machines
    Taylor, VE
    Stevens, RL
    Arnold, KE
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 45 (02) : 166 - 175
  • [8] Evolutionary game dynamics
    Hofbauer, J
    Sigmund, K
    [J]. BULLETIN OF THE AMERICAN MATHEMATICAL SOCIETY, 2003, 40 (04) : 479 - 519
  • [9] Leveraging massively parallel reporter assays for evolutionary questions
    Romero, Irene Gallego
    Lea, Amanda J.
    [J]. GENOME BIOLOGY, 2023, 24 (01)
  • [10] MEMORY TESTING IN A MASSIVELY-PARALLEL MACHINE
    AKTOUF, C
    ROBACH, C
    MAZARE, G
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 245 - 252