Distributed Calculation Framework for JavaScript.
Sashimi is being developed as an easy-to-build distributed calculation framework. All you have to do to be a node of distributed calculation is to access a web site via a browser. Projects are sliced into thin pieces and calculated distributedly in your browsers.
Related papers are available ( http://mil-tokyo.github.io/miljs.html ).
A project to learn a convolutional neural network distributedly (DistributedLargeConvnetProject) is implemented.
git submodule init
git submodule update
- install MySQL
- create a user 'sashimi' with password 'password' and a database 'sashimi' with appropriate authorization
- import etc/database.sql into the database
cd distributor
./run.sh
access http://localhost:64000/framework
cd calculation_framework
./run.sh
You may have to use GPGPU since the project above is so time-consuming. If you would like to use GPGPU, check Sushi ( https://github.com/mil-tokyo/sushi ) and install a WebCL implementation.