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, Advanced |
| 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 | |
| Tags | parallelization, pthreads, openmp |
| Domain | ACCESS CSSN, Campus Champions, CAREERS, CCMNet, Great Plains, Kentucky, Northeast |
| Would you like to associate this resource with an Affinity Group? |