Recent Releases of gempba

gempba - v2.0.0

Exhilarating changes in GemPBA

Major changes

  • Renamed classes
  • Moved files around
  • Rename member functions as per .clang_tidy
  • Replace serialized data from strings with a new data structure called gempba::data packet
    • Schedulers now pass raw bytes
  • Result is shipped around by the means of a new data structure called gempba::result
  • GemPBA now support multiple primitive to handle the now called gempba::score (formerly known as reference_value)
    • This is as per suggestion on #29 by @Manuel-GithubAccount. Many thanks.
  • Fixed the way the communicators were probed also in the centralized scheduler.

Minor minor

  • Reformatting
  • Improved CMakeLists readability
  • Rename member variables as per .clang_tidy
  • Fixed openmpi command line so the processes are bound to the intended number of cores
  • Updated README.md as per new changes

What's Changed

  • #49 Fix bug with GEMPBA_MULTIPROCESSING by @rapastranac in https://github.com/rapastranac/gempba/pull/50
  • #45 enhancement clang tidy and data packets by @rapastranac in https://github.com/rapastranac/gempba/pull/51
  • #27 enhance b and b support by @rapastranac in https://github.com/rapastranac/gempba/pull/52
  • #45 Set release version 2.0.0 by @rapastranac in https://github.com/rapastranac/gempba/pull/53

Full Changelog: https://github.com/rapastranac/gempba/compare/v.1.1.0...v2.0.0

- C++
Published by rapastranac 7 months ago

gempba - v1.1.0

Major cleanup in MPI_Scheduler

What's changed

  • Create citation files by @rapastranac in https://github.com/rapastranac/gempba/pull/44
  • #45 enhancement by @rapastranac in https://github.com/rapastranac/gempba/pull/46
  • #45 Enhancement in MPI_Scheduler by @rapastranac in https://github.com/rapastranac/gempba/pull/47
    • Organize probing the communicators and use switch in runCenter and runNode for readability
  • #45 Set release version to 1.1.0 by @rapastranac in https://github.com/rapastranac/gempba/pull/48

Full Changelog: https://github.com/rapastranac/gempba/compare/v1.0.2...v.1.1.0

- C++
Published by rapastranac 7 months ago

gempba - v1.0.2

Improved the way to link it as an external dependency

Major:

The following changes do not break compatibility:

  • GemPBA is now easier to import as and external dependency
  • Created new method in the scheduler to allow injection of a custom initial process topology

Minor:

  • Reformatting
  • Improved CMakeLists readability
  • Macros are now default, or they can be injected by the consumer project
  • Code cleanup
  • Renamed macros
  • Now using CPM to fetch external content
  • Some files moved around
  • Some compilation errors in examples

What's Changed

  • #41 cleanup by @rapastranac in https://github.com/rapastranac/gempba/pull/42

Full Changelog: https://github.com/rapastranac/gempba/compare/v1.0.1...v1.0.2

- C++
Published by rapastranac 9 months ago

gempba - Better readability for the example files

Major:

The following changes do not break compatibility: - Created common parent class for MPIScheduler and MPIScheduler_Centralized, so both classes can be instantiated independently - This is merely with the purpose of having readable examples - Created common parent class for ResultHolder, which is used by the aforementioned classes - Added CI/CD file

Minor:

  • Reformatting
  • Changed project structure
  • Now all examples get their own executable
    • This also helps to make sure that all examples compile in the case of future changes
  • Minor bug fixes due to macros usages
  • Code cleanup

What's Changed

  • Update readme by @Manuel-GithubAccount in https://github.com/rapastranac/gempba/pull/28
  • Minor cleanup by @rapastranac in https://github.com/rapastranac/gempba/pull/34
  • #33 Improve project structure by @rapastranac in https://github.com/rapastranac/gempba/pull/35
  • #37 Trigger CI/CD when a branch is merged into main by @rapastranac in https://github.com/rapastranac/gempba/pull/38

New Contributors

  • @Manuel-GithubAccount made their first contribution in https://github.com/rapastranac/gempba/pull/28

Full Changelog: https://github.com/rapastranac/gempba/compare/v1.0.0...v1.0.1

- C++
Published by rapastranac over 1 year ago

gempba - Initial stable release

- C++
Published by rapastranac almost 2 years ago