Skip to content

EMBB 0.4.0

Compare
Choose a tag to compare
@marcus-winter marcus-winter released this 13 May 20:22
· 461 commits to master since this release

Features:

  • Added consistency checking functionality to dataflow
  • Added C++ wrapper for base_c logging functions
  • Reworked dataflow_cpp interface for easier usage

Changes and improvements:

  • Improved network plugin with better error checking and task cancellation support
  • Revised dataflow_cpp so that network token count can now be set at runtime
  • Added automatic determination of token count to dataflow_cpp
  • Added checks for NULL pointers in C interface functions
  • Extended mtapi_info_t to conform to the standard
  • Fixed CodeSonar warnings across the code base
  • Changed spinlock implementation to yield every 1024 spins now
  • Changed asserts on interface visible parameters to execeptions
  • Enabled reuse of main thread, which is configurable via node attributes

Bug fixes:

  • Fixed problem causing low performance on the Jetson TK1 board
  • Fixed bug in mtapi_c causing a task wait to hang
  • Fixes issue with the AMD APP SDK in the OpenCL plugin
  • Fixed problem with automatic initialization in tasks_cpp
  • Fixed memory leaks in tests

Build system:

  • Removed dependency on an installed OpenCL SDK
  • Moved all MTAPI plugins into folder mtapi_plugins_c
  • Resolved MSVC warnings and build problem

Documentation:

  • Updated README to reflect new directory structure
  • Updated Doxygen documentation of dataflow_cpp for the improved interface
  • Updated tutorial and examples to show the usage of dataflow_cpp