├── .gitignore ├── LICENSE ├── README.md ├── doc ├── example │ └── lstm │ │ └── lstm_worker_mainloop.svg └── platoon │ ├── control_request.svg │ └── minibatch_transfer.svg ├── example ├── data │ ├── .gitignore │ └── readme.txt ├── lstm │ ├── README.txt │ ├── imdb.py │ ├── lstm_controller.py │ └── lstm_worker.py ├── simple_batched_pixel_sum │ ├── README.txt │ ├── batched_pixel_sum.py │ ├── batched_pixel_sum_controller.py │ └── batched_pixel_sum_worker.py └── synchronous_lstm │ ├── README.txt │ ├── imdb.py │ ├── lstm_controller.py │ └── lstm_worker.py ├── platoon ├── __init__.py ├── channel │ ├── __init__.py │ ├── controller.py │ └── worker.py ├── configparser.py ├── ops.py ├── param_sync.py ├── tests │ ├── __init__.py │ ├── functional │ │ ├── README.md │ │ ├── test_global_dynamics_worker.py │ │ ├── test_ops_worker.py │ │ ├── test_worker.py │ │ └── time_worker.py │ └── unit │ │ ├── __init__.py │ │ ├── test_configparser.py │ │ ├── test_controller.py │ │ └── test_util.py ├── training │ ├── __init__.py │ └── global_dynamics.py └── util.py ├── platoonrc.conf ├── scripts └── platoon-launcher └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/README.md -------------------------------------------------------------------------------- /doc/example/lstm/lstm_worker_mainloop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/doc/example/lstm/lstm_worker_mainloop.svg -------------------------------------------------------------------------------- /doc/platoon/control_request.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/doc/platoon/control_request.svg -------------------------------------------------------------------------------- /doc/platoon/minibatch_transfer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/doc/platoon/minibatch_transfer.svg -------------------------------------------------------------------------------- /example/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !readme.txt 4 | -------------------------------------------------------------------------------- /example/data/readme.txt: -------------------------------------------------------------------------------- 1 | This file is here so the directory exists. 2 | -------------------------------------------------------------------------------- /example/lstm/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/lstm/README.txt -------------------------------------------------------------------------------- /example/lstm/imdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/lstm/imdb.py -------------------------------------------------------------------------------- /example/lstm/lstm_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/lstm/lstm_controller.py -------------------------------------------------------------------------------- /example/lstm/lstm_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/lstm/lstm_worker.py -------------------------------------------------------------------------------- /example/simple_batched_pixel_sum/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/simple_batched_pixel_sum/README.txt -------------------------------------------------------------------------------- /example/simple_batched_pixel_sum/batched_pixel_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/simple_batched_pixel_sum/batched_pixel_sum.py -------------------------------------------------------------------------------- /example/simple_batched_pixel_sum/batched_pixel_sum_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/simple_batched_pixel_sum/batched_pixel_sum_controller.py -------------------------------------------------------------------------------- /example/simple_batched_pixel_sum/batched_pixel_sum_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/simple_batched_pixel_sum/batched_pixel_sum_worker.py -------------------------------------------------------------------------------- /example/synchronous_lstm/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/synchronous_lstm/README.txt -------------------------------------------------------------------------------- /example/synchronous_lstm/imdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/synchronous_lstm/imdb.py -------------------------------------------------------------------------------- /example/synchronous_lstm/lstm_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/synchronous_lstm/lstm_controller.py -------------------------------------------------------------------------------- /example/synchronous_lstm/lstm_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/example/synchronous_lstm/lstm_worker.py -------------------------------------------------------------------------------- /platoon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/__init__.py -------------------------------------------------------------------------------- /platoon/channel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/channel/__init__.py -------------------------------------------------------------------------------- /platoon/channel/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/channel/controller.py -------------------------------------------------------------------------------- /platoon/channel/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/channel/worker.py -------------------------------------------------------------------------------- /platoon/configparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/configparser.py -------------------------------------------------------------------------------- /platoon/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/ops.py -------------------------------------------------------------------------------- /platoon/param_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/param_sync.py -------------------------------------------------------------------------------- /platoon/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /platoon/tests/functional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/functional/README.md -------------------------------------------------------------------------------- /platoon/tests/functional/test_global_dynamics_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/functional/test_global_dynamics_worker.py -------------------------------------------------------------------------------- /platoon/tests/functional/test_ops_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/functional/test_ops_worker.py -------------------------------------------------------------------------------- /platoon/tests/functional/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/functional/test_worker.py -------------------------------------------------------------------------------- /platoon/tests/functional/time_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/functional/time_worker.py -------------------------------------------------------------------------------- /platoon/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /platoon/tests/unit/test_configparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/unit/test_configparser.py -------------------------------------------------------------------------------- /platoon/tests/unit/test_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/unit/test_controller.py -------------------------------------------------------------------------------- /platoon/tests/unit/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/tests/unit/test_util.py -------------------------------------------------------------------------------- /platoon/training/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /platoon/training/global_dynamics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/training/global_dynamics.py -------------------------------------------------------------------------------- /platoon/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoon/util.py -------------------------------------------------------------------------------- /platoonrc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/platoonrc.conf -------------------------------------------------------------------------------- /scripts/platoon-launcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/scripts/platoon-launcher -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mila-iqia/platoon/HEAD/setup.py --------------------------------------------------------------------------------