Skip to content

Faabric 0.3.1

Latest
Compare
Choose a tag to compare
@csegarragonz csegarragonz released this 23 Feb 17:20
· 162 commits to main since this release
b11e8ab

Here is what has changed since last release:

[0.3.1] - 2022-02-23

  • Add task to generate release body (#233)
  • Detect CPU information (#231)
  • Executor context (#228)
  • Conan cache improvements (#230)
  • Remove SGX-related message fields (#229)
  • Master to main (#227)

[0.3.0] - 2022-02-11

  • Version bump (#226)
  • Generate documentation (#223)
  • Executor decision caching and single-host optimisations (#222)
  • XOR diffing (#224)
  • Use conan action (#225)
  • Use dirty page flags instead of dirty regions (#219)
  • Periodically Check For Migration Opportunities (#214)
  • Add gdbinit config (#217)
  • Remove timed mutex from ptp broker (#220)
  • Cmake minimum version and skylake (#218)
  • Cmake: quote conan revisions (#213)
  • Dirty tracking performance improvements (#210)
  • Introduce Fixed-Capacity Queues (#205)
  • Merge regions overhaul (#201)
  • Add in-proc PAIR sockets (#206)
  • Use matrix build for sanitisers (#208)
  • No need to acquire a lock to set a message id in mpi (#203)
  • Snapshots overhaul (#176)

[0.2.3] - 2021-12-20

  • Pin Conan dependencies to revision (#200)
  • Locality aware gather (#198)
  • Return executed time with successful status request (#197)
  • Fix reduce bug and add regression test (#195)
  • More race condition fixes (#193)
  • Locality Aware Reduce (#191)
  • Minor fixes (#192)
  • Locality Aware Broadcast (#185)
  • Enable/disable scheduling topology hints through an env. variable (#188)
  • Re-use conan cache for built dependencies (#187)
  • Adding support for sanitised builds (#182)
  • Retry GET from Redis for messages in the Execution Graph (#181)
  • Use NEVER_ALONE for chained MPI calls (#184)
  • Add Scheduling Topology Hints (#180)
  • Fix race condition in scheduler reset (#179)
  • Get ExecGraph hosts (#178)
  • Make sure conan packages get compiled with C++20 enabled (#177)
  • Track Message Type in Execution Graph (#175)
  • Snapshot diff merging fixes (#174)
  • Scheduler hints and fixes for distributed coordination bugs (#169)
  • Fixes for MPI message graph (#173)
  • Adding arbitrary information to execution graph (#166)
  • Add distributed coordination operations (#161)
  • Use faster lld as the linker (#168)

[0.2.1] - 2021-10-27

  • Cmake Cleanup Faabric Part 2 (#165)
  • Cmake cleanup Faabric Part 1 (#164)
  • Initialise point-to-point mappings from scheduler output (groundwork) (#160)
  • README flair (#159)
  • Allow merge regions to cross pages (#158)
  • Allow generating execution graphs from MPI runs (#154)
  • Generalised point-to-point messaging (#151)
  • Fix issue with hanging shutdown when not really started (#155)
  • Remove sgx check from faabric runner (#153)
  • Add snapshot if exists function to snapshot registry (#152)
  • Multi-threaded server message endpoints (#147)
  • Change default mpi base port and allow value to be set through env variable (#150)
  • Add ignored snapshot regions (#148)
  • Add crash handler to tests (#149)
  • Merge docker compose files (#146)
  • Add a crash handler that prints backtraces to FaabricMain users (#145)
  • Compare pointers rather than ids in Scheduler::notifyExecutorShutdown (#144)
  • Snapshot diff merge operations (#142)
  • Not use emplace for editing vector elements (#143)
  • Specify timeouts when timing out (#140)
  • Add snapshotExists function to registry (#136)
  • Set appid on messages (#137)
  • Fix race condition in test (#138)
  • Latency fixes (#135)