projectmesa / mesa

Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors.
https://mesa.readthedocs.io
Other
2.35k stars 860 forks source link

Deploy mesa runs to the cloud #1634

Open jackiekazil opened 1 year ago

jackiekazil commented 1 year ago

Mesa could be sped up easily by distributing batch runs to the cloud by distributing one run per node.

Write something that does this with a simple model from the examples folder.

Future work (or Step 2): Write something that estimates the cost based on a single run or allows for parameter setting on infrastructure so that a graduate student or researcher with a limited budget doesn't accidentally step into a $10k hole. This should include a "use at your own" risk disclaimer.

houssam7737 commented 1 year ago

Will look into options for this!

jackiekazil commented 1 year ago

@smubita is also thinking about this. Related to this -- https://github.com/projectmesa/mesa-examples/pull/29 https://github.com/projectmesa/mesa/discussions/1645 https://github.com/projectmesa/mesa/discussions/1649