The primary goal of the Concurrent Building Blocks(Cbbs) open source software project is to develop concurrent libraries or building blocks that can be used by programmers. These building blocks share the following properties:
- High-performance and good scalability
- Portable across various platforms (hardware/OS)
- Consistent programming idioms (with differences in expression of APIs as necessary) across Java, C/C++ and other popular programming languages.
- Exploitation of the latest multicore processors and systems
- Tested for performance and correctness at scale ... read more
The primary goal of the Concurrent Building Blocks(Cbbs) open source software project is to develop concurrent libraries or building blocks that can be used by programmers. These building blocks share the following properties:
- High-performance and good scalability
- Portable across various platforms (hardware/OS)
- Consistent programming idioms (with differences in expression of APIs as necessary) across Java, C/C++ and other popular programming languages.
- Exploitation of the latest multicore processors and systems
_ Tested for performance and correctness at scale... read more
The primary goal of the Concurrent Building Blocks(Cbbs) open source software project is to develop concurrent libraries or building blocks that can be used by programmers. These building blocks share the following properties:
- High-performance and good scalability
- Portable across various platforms (hardware/OS)
- Consistent programming idioms (with differences in expression of APIs as necessary) across Java, C/C++ and other popular programming languages.
- Exploitation of the latest multicore processors and systems
_ Tested for performance and correctness at scale... read more
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