Skip to content

Commit 8916ec8

Browse files
committed
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.
1 parent 43d6461 commit 8916ec8

10 files changed

+1301
-237
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
cmake_minimum_required(VERSION 3.12)
2-
project(libdistributed VERSION "0.0.4" LANGUAGES CXX)
2+
project(libdistributed VERSION "0.0.5" LANGUAGES CXX)
33

44
#correct was to set a default build type
55
# https://blog.kitware.com/cmake-and-the-default-build-type/

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Here is a minimal example with error handling of how to use LibDistributed.
1414
#include <cmath>
1515

1616
#include <mpi.h>
17-
#include <work_queue.h>
17+
#include <libdistributed_work_queue.h>
1818

1919
using namespace std::literals::chrono_literals;
2020
namespace queue = distributed::queue;
@@ -83,6 +83,7 @@ Type | Use
8383
`libdistributed_work_queue.h` | A distributed work queue with cancellation support
8484
`libdistributed_task_manager.h` | The manager used to control the work queue
8585
`libdistributed_types.h` | Uses templates to create `MPI_Datatype`s
86+
`libdistributed_comm.h` | Uses templates to make it easier to write sends, recvs, and bcasts
8687
8788
## Dependencies
8889

0 commit comments

Comments
 (0)