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
8 years ago
by
Marcus Winter
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'embb580_extend_changelog' into development
# Conflicts: # CHANGELOG.md
parents
d45f901f
f7aad7c2
Show 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
...
...
This diff is collapsed.
Click to expand it.
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