Releases: arcosuc3m/grppi
Releases · arcosuc3m/grppi
v0.4.0
In this release we have changed our license to Apache 2.0. This should allow better usage by commercial developments.
Additional changes:
- Simplified
grppi::reduce()
by only allowing homogeneous reductions. - Added multi-context support by new
grppi::run_with()
. This allows pattern compositions in pipelines with different execution policies. - Multiple changes to support clean compilation with maximum warning enabled in gcc and clang.
- Improved API documentation.
- Removed legacy dependency on Boost.
- Better support with clang++.
Version 0.3.1
A number of important changes have been performed for this release.
The most remarkable change is that GrPPI now supports FastFlow as a new back-end.
Additionally, the following changes have been performed:
- A new architecture for execution policies.
- Added tuple of iterators iterators for data-patterns.
- A new architecture for pipeline pattern accepting pattern composition and nesting.
- Support for multiple execution contexts in pipelines
- Added a new divide/conquer interface and deprecated the old one.
- Support for multi-sequence data patterns
- Corrected bugs in stencil
- Updated samples
- Removed boost as a dependency
- Improved documentation
Version 0.2
This release contains a complete refactoring from previous version.
This version is not backward compatible with version v0.1.
The following back-ends are supported:
- Sequential.
- Native (Implemented in terms of ISO C++ threads).
- OpenMP
- Intel TBB