Submission information
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
Webform: Knowledge Base Resources
Approved: Yes
Title: Raftlib: Open Source library for concurrent data processing pipelines
Category: Tool
Skill Level:
Intermediate (305), Advanced (306)
Description:
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.
Link to Resource:
- RaftLib (https://github.com/RaftLib/RaftLib)
Tags:
parallelization (223), pthreads (387), openmp (429)
Domain:
ACCESS CSSN (780), Campus Champions (572), CAREERS (323), CCMNet (835), Great Plains (311), Kentucky (322), Northeast (308)
Would you like to associate this resource with an Affinity Group?: {Empty}