Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Core][MPI] Adding GeometricalObjectsBinsMPI class, which provides MPI interface to GeometricalObjectsBins #11224

Closed
wants to merge 295 commits into from

Conversation

loumalouomega
Copy link
Member

@loumalouomega loumalouomega commented Jun 2, 2023

📝 Description

Following the implementation detailed in #11205, this Pull Request introduces GeometricalObjectsBinsMPI. This new feature operates similarly to GeometricalObjectsBins, but with added compatibility for MPI. Please note that this feature can only be used in conjunction with the container from PR #11205.

GeometricalObjectsBinsMPI functions by establishing local searches using a GeometricalObjectsBins within each partition. Leveraging the containers defined in PR #11205, the solution is then synchronized across all partitions. This approach ensures efficient and consistent data sharing in a distributed computing environment.

TODO: Implement asynchronous version (I will add it to this PR, but I open the PR now, so I can easily track myself)

🆕 Changelog

@loumalouomega
Copy link
Member Author

Ready @pooyan-dadvand

@loumalouomega
Copy link
Member Author

Closing as included in #11719

@loumalouomega loumalouomega deleted the core/mpi/geometricalobjectbins-mpi-version branch November 2, 2023 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Applications Enhancement Kratos Core Parallel-MPI Distributed memory parallelism for HPC / clusters
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants