Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
FORMUS3IC_LAS3
/
embb
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
ce8c565b
authored
Apr 01, 2015
by
Tobias Schuele
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added changes for version 0.3.0 to CHANGELOG.md
parent
9baab2d8
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
79 additions
and
23 deletions
+79
-23
CHANGELOG.md
+79
-23
No files found.
CHANGELOG.md
View file @
ce8c565b
Embedded Multicore Building Blocks (EMB²)
Embedded Multicore Building Blocks (EMB²)
=========================================
=========================================
Version 0.
2.3
Version 0.
3.0
-------------
-------------
### Features:
-
mtapi_c:
-
Implemented action plugin API
-
Implemented load balancing for distributed/heterogeneous systems
-
Implemented OpenCL action plugin
-
Implemented network action plugin
-
mtapi_cpp:
-
Added support for distributed/heterogeneous systems
### Changes and improvements:
-
mtapi_c:
-
Added multi-instance task support and test
-
Improved notification of worker threads
-
mtapi_cpp:
-
Moved interface for homogeneous systems to tasks_cpp
-
base_cpp:
-
Moved tick types to internal namespace and added duration typedefs
-
dataflow_cpp:
-
Removed spinlocks
-
Simplified registration of processes (only sources need to be added)
-
Increased number of task queues in unit test
-
Added assertion in unit test
-
Improved exception handling
-
Removed stray include
-
Refactored to use tasks_cpp
-
algorithms_cpp:
-
Restricted partitioners to random access iterators
-
Added unit tests for partitioners on large ranges
-
Refactored to use tasks_cpp
### Bug fixes:
### Bug fixes:
-
Fixed freeing of temporary buffer in MergeSortAllocate
-
Fixed unit test for dataflow_cpp
-
Fixed minor bugs in mtapi_c
-
Fixed wait-free SPSC queue
-
Fixed paths in Doxyfile.in template
### Build system:
-
Fixed compilation for newer CMake Versions (>= 3.1)
-
Changed task test to avoid Jenkins timeout
-
Changed CMakeLists to avoid error if policy is unknown
-
Added mtapi_network_c and mtapi_opencl_c to root CMakeLists
-
Added tasks_cpp to test scripts / batch file
-
Fixed cpplint warnings
### Documentation:
-
Extended tutorial and examples regarding support for distributed/heterogeneous systems including plugins and new task interface
-
Added Doxygen documentation for mtapi_opencl_c and mtapi_network_c
-
Added Doxygen documentation to mtapi_ext.h
-
Updated README and removed limitation to homogeneous systems
-
Added missing concurrency tags in mtapi_cpp
Version 0.2.3
-------------
### Features:
-
None
### Changes and improvements:
### Changes and improvements:
-
Changed use of partitioners in ForEach, Reduce, Scan, Count, and MergeSort
-
Changed use of partitioners in ForEach, Reduce, Scan, Count, and MergeSort
...
@@ -21,8 +72,10 @@ Version 0.2.3
...
@@ -21,8 +72,10 @@ Version 0.2.3
-
Added tests for Thread::ID (base_cpp), ExecutionPolicy (mtapi_cpp), and error cases in mtapi_c
-
Added tests for Thread::ID (base_cpp), ExecutionPolicy (mtapi_cpp), and error cases in mtapi_c
-
Added tests on empty and negative input ranges in algorithms
-
Added tests on empty and negative input ranges in algorithms
### Features:
### Bug fixes:
-
None
-
Fixed freeing of temporary buffer in MergeSortAllocate
-
Fixed minor bugs in mtapi_c
-
Fixed paths in Doxyfile.in template
### Build system:
### Build system:
-
Added option to CMake to toggle automatic initialization of MTAPI C++ interface
-
Added option to CMake to toggle automatic initialization of MTAPI C++ interface
...
@@ -43,17 +96,8 @@ Version 0.2.3
...
@@ -43,17 +96,8 @@ Version 0.2.3
Version 0.2.2
Version 0.2.2
-------------
-------------
### Bug fixes:
### Features:
-
Fixed 64bit problem in atomics
-
None
-
Fixed bug in dataflow_cpp causing network to hang
-
Fixed bug in conversion of core_set
-
Fixed fetch-and-add implementation to support armv7-a
-
Fixed missing freeing of mutex attributes in case of error
-
Fixed bug where closure was allocated with Allocation::New but deleted with operator delete
-
Fixed inconsistent naming of unit test cases
-
Fixed memory allocation in hazard pointer implementation by replacing calls to new and delete with EMB²-specific functions
-
Fixed memory leak in tests for containers
-
Fixed affinity implementation for FreeBSD
### Changes and improvements:
### Changes and improvements:
-
Added checks for memory leaks in tests
-
Added checks for memory leaks in tests
...
@@ -66,8 +110,17 @@ Version 0.2.2
...
@@ -66,8 +110,17 @@ Version 0.2.2
-
Added assert in embb_tss_get
-
Added assert in embb_tss_get
-
Moved ExecutionPolicy from algorithms to mtapi_cpp, removed Affinity
-
Moved ExecutionPolicy from algorithms to mtapi_cpp, removed Affinity
### Features:
### Bug fixes:
-
None
-
Fixed 64bit problem in atomics
-
Fixed bug in dataflow_cpp causing network to hang
-
Fixed bug in conversion of core_set
-
Fixed fetch-and-add implementation to support armv7-a
-
Fixed missing freeing of mutex attributes in case of error
-
Fixed bug where closure was allocated with Allocation::New but deleted with operator delete
-
Fixed inconsistent naming of unit test cases
-
Fixed memory allocation in hazard pointer implementation by replacing calls to new and delete with EMB²-specific functions
-
Fixed memory leak in tests for containers
-
Fixed affinity implementation for FreeBSD
### Build system:
### Build system:
-
Removed cppcheck warnings
-
Removed cppcheck warnings
...
@@ -89,14 +142,17 @@ Version 0.2.2
...
@@ -89,14 +142,17 @@ Version 0.2.2
Version 0.2.1
Version 0.2.1
-------------
-------------
### Features:
-
Added embb_core_count_available() implementation for FreeBSD.
### Changes and improvements:
-
None
### Bug fixes:
### Bug fixes:
-
Fixed implementation of atomic operations on ARM.
-
Fixed implementation of atomic operations on ARM.
-
Fixed bug in HelpScan routine of hazard pointer implementation.
-
Fixed bug in HelpScan routine of hazard pointer implementation.
-
Replaced inclusion of non-standard header malloc.h with stdlib.h.
-
Replaced inclusion of non-standard header malloc.h with stdlib.h.
### Features:
-
Added embb_core_count_available() implementation for FreeBSD.
### Build system:
### Build system:
-
Added initial support for Clang.
-
Added initial support for Clang.
-
Added initial support for Travis.
-
Added initial support for Travis.
...
@@ -111,7 +167,7 @@ Version 0.2.1
...
@@ -111,7 +167,7 @@ Version 0.2.1
### Documentation:
### Documentation:
-
Updated README file, created CHANGELOG file, and added markdown support.
-
Updated README file, created CHANGELOG file, and added markdown support.
-
Corrected license in COPYING
.md
(BSD 2-clause).
-
Corrected license in COPYING
file
(BSD 2-clause).
-
Changed default Doxygen level for API to two.
-
Changed default Doxygen level for API to two.
-
Added check for Doxyfile.in (if not present, do not add Doxygen target).
-
Added check for Doxyfile.in (if not present, do not add Doxygen target).
-
Added PDF image of building blocks and updated tutorial.tex.
-
Added PDF image of building blocks and updated tutorial.tex.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment