Overview
Project provides a set of concurrent building blocks (Java & C/C++) that can be used to develop parallel/multi-threaded applications.
Components are grouped into four categories:
- Data Structures
- Parallel Patterns
- Parallel functions
- Atomics and STM
News
March 11, 2010 - New Release: 1.0
- Major highlights:
Java components
- Fixed 19 bugs
- Performance tuning for data structures
- add HakanDeque component
April 24, 2009 - New Release: 0.5.3
- Major highlights:
C++ components
- Fixed some tough bugs
- Performance tuning for data structures
- More stable PowerPC version
- Memory aligned SMR extension
Feb 11, 2009 - New Release: 0.3.2
- Major highlights:
- Fixed important bugs
- Improved performance of most components
- Usability enhancement
- New test cases added
Dec 8, 2008 - New Release: 0.3.1
- Major highlights:
- Fixed important bugs
- Improved performance of most components
- Usability enhancement
Nov 3, 2008 - New Release: 0.3
- Major highlights:
C++ part
- Atomic package. atomic int, long, double, float, pointer
- Lock-free data structures such as deque, queue, set, vector, list, priority queue, dictionary etc
- Parallel framework & pattern: executor, future, for_each, transform, accumulator
- Parallel version of general function such as sort, sort with SIMD
Jun 3, 2008 - New Release: 0.2
- Major highlights:
- More lock-free data structures such as deque, queue, set, vector, etc
- More lock-based data structures such as tree, redblack tree, graph, etc
- Parallel version of general function such as sort, scan, etc.
- Pattern and scheduler