Skip to content

mil-tokyo/sashimi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sashimi JavaScript Library

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 ).

How to Try

A project to learn a convolutional neural network distributedly (DistributedLargeConvnetProject) is implemented.

initialize submodules

git submodule init
git submodule update

prepare database

  • install MySQL
  • create a user 'sashimi' with password 'password' and a database 'sashimi' with appropriate authorization
  • import etc/database.sql into the database

run distributor

cd distributor
./run.sh

access distributor with a browser

access http://localhost:64000/framework

start distributed calculation

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.

Releases

No releases published

Packages

No packages published