Skip to content

Murray1991/rplsh

Repository files navigation

RPL-Shell

The RPL-Shell is a DSL-based toolchain supporting the design of parallel applications where parallelism is structured via proper composition of algorithmic skeletons.

Installation

Requirements

  • cmake
git clone https://github.com/Murray1991/rplsh.git
cd rplsh
./install.sh

Run

After the installation, you can find the executable in build directory.

./build/rplsh

Usage example

a = seq(10)
b = seq(20)
c = seq(50)
p = pipe(a,b,c)
rewrite p with allrules, allrules
optimize p with farmopt, pipeopt, maxresources
show p by servicetime, resources +5

About

DSL-based toolchain supporting the design of parallel applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages