Skip to content

Twister2 is a generic framework to model a paralell computation as a graph

License

Notifications You must be signed in to change notification settings

inthirakumaaran/twister2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twister2

Twister2 is a big data tool kit supporting different parallel computing paradigms for big data applications. Twister2 models a parallel computation as a graph. Depending on the requirements the graph can be deployed, executed with different choices making Twister2 capable of running different applications including classic parallel computing, data parallel, streaming or function as a service applications.

The detailed desing of Twister2 can be found at

Twister2 Design

We use Jira for tracking the progress of twister2.

Jira

The google groups mailing list can be used to ask questions and discussions "twister2@googlegroups.com"

Compiling

The project uses bazel build system. We are using the 0.30 version of bazel.

Build commands

Compiling the code

bazel build --config=ubuntu twister2/...

Building the packages

bazel build --config=ubuntu //scripts/package:tarpkgs

Running

To run an twister2 application use the twister2 command. Example command

You need to install OpenMPI 3.0 in order to run the following applciation.

./bin/twister2 submit nodesmpi jar examples/libexamples-java.jar edu.iu.dsc.tws.examples.basic.BasicReduceJob

About

Twister2 is a generic framework to model a paralell computation as a graph

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 92.3%
  • Python 6.2%
  • Shell 1.5%