Recent Releases of mpicpp-lite

mpicpp-lite - v2.0.0

What's Changed

New Features

  • Using concepts from C++20 by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/64

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.7.0...v2.0.0

- C++
Published by github-actions[bot] 6 months ago

mpicpp-lite - v1.7.0

What's Changed

New Features

  • Datatype registration refactoring by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/61

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.6.0...v1.7.0

- C++
Published by github-actions[bot] 10 months ago

mpicpp-lite - v1.6.0

What's Changed

New Features

  • Adding Communicator::free by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/59

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.5.0...v1.6.0

- C++
Published by github-actions[bot] about 1 year ago

mpicpp-lite - v1.5.0

What's Changed

New Features

  • Adding type_create_contiguous by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/52
  • Adding user-defined operations by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/53
  • Deprecating API that contains get prefix by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/56
  • Adding initial wrapper for Window by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/57

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.4.0...v1.5.0

- C++
Published by github-actions[bot] about 1 year ago

mpicpp-lite - v1.4.0

What's Changed

New Features

  • feat: link MPI to the mpicpp-lite target by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/41
  • feat: adding Communicator::split by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/42
  • feat: adding Communicator::exscan by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/43
  • feat: adding Communicator::scan by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/44
  • Adding test case for using custom datatype (struct) by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/45
  • feat: adding mpi::type_size() by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/46
  • Adding get_mpi_version by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/47
  • Adding Cartesian communicator by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/48
  • Adding Communicator::operator bool by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/49
  • Adding Request::cancel method by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/50

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.3.0...v1.4.0

- C++
Published by github-actions[bot] about 1 year ago

mpicpp-lite - v1.3.0

What's Changed

New Features

  • Adding install target by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/36

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.2.1...v1.3.0

- C++
Published by github-actions[bot] over 1 year ago

mpicpp-lite - v1.2.1

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.2.0...v1.2.1

- C++
Published by github-actions[bot] over 1 year ago

mpicpp-lite - v1.2.0

What's Changed

New Features

  • Adding gather for std::vector by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/33

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v1.1.0...v1.2.0

- C++
Published by github-actions[bot] over 1 year ago

mpicpp-lite - v1.1.0

What's Changed

New Features

  • Adding API for getting error strings by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/9
  • Adding iprobe API by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/10
  • fmt library dependency is now optional by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/11
  • Adding logical operations by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/12
  • Adding broadcast for std::vector by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/13
  • Adding alltoall for std::vector by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/14
  • More alltoall functions by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/15
  • Adding all_gather for variable sized arrays where everything is precomputed by the user code by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/16
  • Adding seterrorhandler to Communicator by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/17
  • Adding Environment class by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/18
  • Resize output buffers in allgather allto_all by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/19
  • Adding Communicator::all_reduce for std::vector by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/30 ### Fixed Problems
  • Tests link against fmt only if fmt is used by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/22
  • Fixing support for openmpi by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/23
  • Allow send/recv of an empty std::vector by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/26 ### Other Changes
  • Adding doco pages by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/1
  • Adding broadcast of std::string by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/2
  • Adding all_gather API by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/3
  • Adding alltoall by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/4
  • Adding wrapper around MPI_Group by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/5
  • Broadcast tests run on any number of ranks by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/6
  • Adding test API by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/7
  • UNDEFINED is now global by @andrsd in https://github.com/andrsd/mpicpp-lite/pull/8

New Contributors

  • @andrsd made their first contribution in https://github.com/andrsd/mpicpp-lite/pull/1

Full Changelog: https://github.com/andrsd/mpicpp-lite/commits/v1.1.0

- C++
Published by github-actions[bot] over 1 year ago

mpicpp-lite - v1.0.0

Full Changelog: https://github.com/andrsd/mpicpp-lite/compare/v24.05.0...v1.0.0

- C++
Published by github-actions[bot] over 1 year ago