SDXorg / PySD-Cookbook

Simple Recipes for Powerful Analysis of System Dynamics Models
62 stars 32 forks source link

Distributed Calculations #1

Open JamesPHoughton opened 8 years ago

JamesPHoughton commented 8 years ago

Optimization, Monte Carlo, etc. are all analyses that could benefit from running models in parallel.

We have a basic demonstration of parallel model fitting, where we fit the model independently to a lot of datasets: http://pysd-cookbook.readthedocs.org/en/latest/analyses/fitting/Massively_Parallel_Fitting.html

But we should show how these can be distributed across multiple computers. This is facilitated by the fact that pysd and its dependencies are pure-python, and can be pickled and distributed.

Here are a few resources for parallel computing in python:

Distribution frameworks:

JamesPHoughton commented 8 years ago

ipyparallel

Pros:

Cons:

Resources: