Skip to content

Releases: arcosuc3m/grppi

v0.4.0

23 Apr 11:32
Compare
Choose a tag to compare

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

01 Mar 11:52
Compare
Choose a tag to compare

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

27 Jul 14:13
Compare
Choose a tag to compare

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