libdash provides generic, efficient multi-threaded data access. It allows data distribution and synchronization in heterogenous environments, implemented by the CoDASH library. The primary use case is the development of task-parallel multi-threaded applications.
|Tags||Multithreading data C++ lock-free|
|Operating Systems||Mac OS X Linux Windows|
Release Notes: This initial release of DASH implements dash::Attribute (providing generic data storage), dash::Node (forming generic directed acyclic graphs and storing attributes), dash::Context (providing thread-safe access to attributes and nodes using copy-on-write data protection), and dash::Commit (to migrate data modifications from context to context).