Raftlib: Open Source library for concurrent data processing pipelines

Submission Number: 171
Submission ID: 3922
Submission UUID: 1462d190-d635-4874-a23a-1b7152f0946d
Submission URI: /form/resource

Created: Wed, 08/16/2023 - 19:47
Completed: Wed, 08/16/2023 - 19:47
Changed: Fri, 03/14/2025 - 11:43

Remote IP address: 2603:8080:5702:1fcc:c4ba:37e7:9b29:4325
Submitted by: Sohil Shrestha
Language: English

Is draft: No
Yes
Raftlib: Open Source library for concurrent data processing pipelines
Tool
Intermediate, Advanced
Raftlib is an open-source C++ Library that provides a framework for implementing parallel and concurrent data processing pipelines. It is designed to simplify the development of high-performance data processing applications by abstracting away the complexities of parallelism, concurrency, and data flow management. It enables stream/data-flow parallel computation by linking parallel compute kernels together using simple right shift operators, similar to C++ streams for string manipulation. RaftLib eliminates the need for explicit usage of traditional threading libraries such as pthreads, std::thread, or OpenMP, which can lead to non-deterministic behavior when misused.
{Empty}