Releases: robertu94/libdistributed
Releases · robertu94/libdistributed
libdistributed version 0.1.0
libdistributed version 0.0.11
libdistributed version 0.0.11
Major Bug Fix:
- prior to this release, the type_registry was improperly declared as
static while being in the header file. This caused multiple static to
be declared, one for each file that include the header. This caused
the registry to no longer be a singleton.
libdistributed version 0.0.10
libdistributed version 0.0.10
Major Changes:
- Added support for serializing allocated pointers
- Use std::move where appropriate to avoid copying large types
- Exposed more functionality from the underlying library to better
encapsulate the underlying parallel framework
Minor Changes
- Improved documentation completeness
Bug Fixes:
- Fixed invalid displacements in std::pair's serializer
- Include missing includes for some platforms
LibDistributed version 0.0.9
LibDistributed version 0.0.9
Major Changes:
- Added serialization support for std::string
- Added work_queue_options to provide customization points for
parallelism, specifically work group sizes and root process - Queue can now have multiple processes per worker or for the master
- TaskManager now returns get_subcommunicator for nested parallelism
Minor Changes:
Encapsulated some of the calls to MPI, future versions of LibDistributed
may support different distributed programming frameworks
libdistributed version 0.0.8
libdistributed version 0.0.8
Bug Fix: Previously the wrong type was passed for the cancellation
request, and the master could incorrectly attempt to complete a
cancellation request twice
libdistributed version 0.0.7
libdistributed version 0.0.7
Bug Fix: added missing include to map which causes build failures
libdistributed version 0.0.6
libdistributed version 0.0.6
- Major Change: refactor taskmanager to inherit from StopToken
libdistributed version 0.0.5
libdistributed version 0.0.5
Major Changes
- BREAKING CHANGE replaced the
type_for_datatype
api with the more flexible
distributed::comm::serializer
api. Removed old api. - BREAKING CHANGE work_queue is now implemented in terms of
distributed::comm::{send,recv}
this changed the behavior of the
work_queue api when called with an iterable type - Code now requires c++17, this may be relaxed in a future release.
libdistributed version 0.0.4
libdistributed version 0.0.4
Major Changes
- Breaking Change -- StopToken has been renamed to
TaskManager and now is parameterized by the request type,
this allows the user to submit more tasks to the queue after the task
queue has begun.
libdistributed version 0.0.3
libdistributed version 0.0.3
Bug Fixes:
- Prefix names with libdistributed to avoid name conflicts
- Fix CMake Export to make it easier to use from other packages.
- Fix invalid MPI_Isend call by taking the address of an object rather
than passing it itself - Fix multiple send to actually send multiple values