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

Removed HPX and Boost dependencies and added mesh partitioning and MPI and Multithreading parallelism #20

Merged
merged 64 commits into from
Jun 3, 2024

Conversation

prashjha
Copy link
Owner

@prashjha prashjha commented Jun 3, 2024

Enhancements

  • Removes HPX dependency
  • Integrated with Taskflow for asynchronous multithreading parallelism
  • Uses Metis for partitioning of mesh (especially, partitioning considering nonlocal interaction in peridynamics)
  • Basic support for MPI parallelism which will be expanded to run both peridynamics and peridem simulations in parallel using MPI
  • Improved documentation
  • Added tests for graph partitioning, taskflow parallel for-loop, and MPI

… taskflow from util::parallel::getNThreads(), change syntax in all examples and tests to specify number of threads
…es for documentation, 3. updated docker files for package in .circleci/docker
…to include information about external libraries included in the project
@prashjha prashjha merged commit 30d1c16 into main Jun 3, 2024
3 checks passed
@prashjha prashjha deleted the remove_hpx branch June 3, 2024 22:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

1 participant