Skip to content

Conversation

@Shillaker
Copy link
Collaborator

@Shillaker Shillaker commented Sep 13, 2021

Update Faasm multi-threaded code to use latest Faabric, including distributed coordination (faasm/faabric#141) and snapshot merge operations (faasm/faabric#142).

Changes:

  • Use snapshot merge operations in OpenMP reduce.
  • Use Faabric DistributedCoordinator for OpenMP locking and barriers.
  • Remove coordination logic from OpenMP Level class (now handled by DistributedCoordinator).
  • Replace MutexManager with Faabric DistributedCoordinator in pthread code.

@Shillaker Shillaker self-assigned this Sep 13, 2021
@Shillaker Shillaker changed the title Port OpenMP to use Faabric distributed sync operations Port OpenMP to use Faabric distributed coordination operations Sep 13, 2021
@Shillaker Shillaker changed the title Port OpenMP to use Faabric distributed coordination operations Port OpenMP to use Faabric distributed coordination Sep 13, 2021
@Shillaker Shillaker changed the title Port OpenMP to use Faabric distributed coordination Port OpenMP to use Faabric distributed coordination and merge operations Sep 29, 2021
@Shillaker Shillaker changed the title Port OpenMP to use Faabric distributed coordination and merge operations Add Faabric distributed coordination and merge operations Sep 29, 2021
- REDIS_STATE_HOST=redis
- REDIS_QUEUE_HOST=redis
- REDIS_STATE_HOST=redis-state
- REDIS_QUEUE_HOST=redis-queue
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missed this in the docker-compose reworking

@Shillaker Shillaker changed the title Add Faabric distributed coordination and merge operations Use Faabric distributed coordination and merge operations Oct 14, 2021
@Shillaker Shillaker closed this Nov 1, 2021
@Shillaker Shillaker deleted the dist-sync branch November 16, 2021 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants