RaftLib
   HOME

TheInfoList



OR:

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: #include #include #include #include class hi : public raft::kernel ; int main( int argc, char **argv )


References


External links


The RaftLib Project Page

RaftLib User Wiki

Project GitHub Repository

CPPNow RaftLib Tutorial Session



Parallel BZip2 Implementation Using RaftLib
{{Parallel computing C++ programming language family