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
560a935d
authored
May 12, 2016
by
Marcus Winter
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'embb580_extend_changelog' into development
# Conflicts: # CHANGELOG.md
parents
d45f901f
f7aad7c2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
69 deletions
+22
-69
CHANGELOG.md
+22
-69
No files found.
CHANGELOG.md
View file @
560a935d
...
@@ -6,84 +6,37 @@ Version 0.4.0
...
@@ -6,84 +6,37 @@ Version 0.4.0
-------------
-------------
### Features:
### Features:
-
Added C++ wrapper and tests for logging facilities
-
Added consistency checking functionality to dataflow
-
Added C++ wrapper for base_c logging functions
-
Reworked dataflow_cpp interface for easier usage
### Changes and improvements:
### Changes and improvements:
*
Base:
-
Improved network plugin with better error checking and task cancellation support
-
Changed assertions on user input into checks with error code return
-
Revised dataflow_cpp so that network token count can now be set at runtime
-
Improved checks and documentation in time, duration, and log
-
Added automatic determination of token count to dataflow_cpp
-
Added exceptions when errors occur that depend on user input
-
Added checks for NULL pointers in C interface functions
-
Added volatile keyword to member of internal atomic struct
-
Extended mtapi_info_t to conform to the standard
-
Changed spin lock implementaion to yield every 1024 spins
-
Fixed CodeSonar warnings across the code base
*
MTAPI:
-
Changed spinlock implementation to yield every 1024 spins now
-
Created defines for MTAPI version
-
Changed asserts on interface visible parameters to execeptions
-
Added missing fields in mtapi_info_t structure, in particular organization ID
-
Enabled reuse of main thread, which is configurable via node attributes
-
Changed reporting of number of domains and nodes to "unlimited"
-
Changed group deleted and task state attributes to atomic
-
Enabled reuse of main thread, which is configurable via node attributes
-
Set result to MTAPI_NULL on error in mtapi_group_wait_any
-
Network plugin:
-
Disabled adress reuse for listening socket
-
Solved problem with port reuse on Linux
-
Set values to zero on failure for buffer pop operations
-
Improved protocol for better error handling
-
Changed signaling of task completion to atomic
-
Introduced tagging of operations
-
Improved task cancellation support
-
Changed sending of result messages to complete ones only
*
Tasks:
-
Added function to query the maximum number of queues
-
Added function to query the task limit
-
Changed initalization in the implementaion of ExecutionPolicy
-
Made creation of groups and queues thread-safe as documented
*
Dataflow:
-
Added connection chain test
-
Added connection checks in outputs
-
Added check for cycles in graph
-
Added default token count to network
-
Changed internal exceptions to assertions
-
Changed return type of operator >> to allow for connection chains
-
Changed semantics of source process (emit tokens only if function returns true)
-
Changed initalization so that the number of slices can now be set at runtime
-
Added automatic computation of maximum number of slices
-
Changed done sync to atomics
-
Removed Network::Make for simpler usage
-
Added Network:IsValid to check network for errors
*
Containers:
-
Added missing PT_ASSERT calls in hazard pointer test
*
All:
-
Resolved several Codesonar warnings
### Bug fixes:
### Bug fixes:
*
Base:
-
Fixed problem causing low performance on the Jetson TK1 board
-
Fixed uninitialized variables in failure cases
-
Fixed bug in mtapi_c causing a task wait to hang
-
Changed implementation of atomic store on Windows to ensure sequential consistency
-
Fixes issue with the AMD APP SDK in the OpenCL plugin
-
Fixed memory leak in test for thread-specific storage
-
Fixed problem with automatic initialization in tasks_cpp
*
MTAPI:
-
Fixed memory leaks in tests
-
Fixed bug causing mtapi_task_wait to hang when a task was cancelled before it was running
-
Fixed potential null pointer dereferences
-
Fixed issue with AMD APP SDK in OpenCL plugin
-
Fixed race condition in OpenCL plugin
*
Dataflow:
-
Fixed bug with global network instances in MTAPI scheduler
-
Fixed initalization of input
-
Fixed memory leaks
*
Containers:
-
Fixed uninitialized variables in test
### Build system:
### Build system:
-
Moved MTAPI plugins to folder mtapi_plugins_c
-
Removed dependency on an installed OpenCL SDK
-
Removed dependency on installed OpenCL SDK, adapted test to succeed when OpenCL is unavailable
-
Moved all MTAPI plugins into folder mtapi_plugins_c
-
Resolved MSVC warnings and build problem
-
Resolved MSVC warnings and build problem
### Documentation:
### Documentation:
-
Changed documentation to reflect that atomics are initialized to zero by default
-
Updated README to reflect new directory structure
-
Improved documentation for functions without error code return
-
Updated Doxygen documentation of dataflow_cpp for the improved interface
-
Updated year in license headers and tutorial
-
Updated tutorial and examples to show the usage of dataflow_cpp
-
Updated documentation of spinlock implementations
-
Changed encoding of COPYING.md file to UTF-8
-
Adapted tutorial and examples to reflect changes to dataflow_cpp
-
Revised README.md to reflect new directory structure and removed UTF8 BOM
Version 0.3.2
Version 0.3.2
...
...
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