Supriya Ghosh (Editor)

RaftLib

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Jonathan Beard

Development status
  
Active

Initial release
  
late 2014 (late 2014)

Written in
  
C++

RaftLib

Stable release
  
.7a / May 15, 2016; 9 months ago (2016-05-15)

Operating system
  
Linux, OS X, Windows(planned)

RaftLib is a portable parallel processing system that aims to provide extreme performance while increasing programmer productivity. It enables a programmer to assemble a massively parallel program (both local and distributed) using simple iostream-like operators. RaftLib handles threading, memory allocation, memory placement, and auto-parallelization of compute kernels. It enables applications to be constructed from chains of compute kernels forming a task and pipeline parallel compute graph. Programs are authored in C++ (although other language bindings are planned).

Example

Here is a Hello World example for demonstration purposes:

References

RaftLib Wikipedia