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

MPI version #46

Open
quantumkoen opened this issue Sep 7, 2018 · 4 comments
Open

MPI version #46

quantumkoen opened this issue Sep 7, 2018 · 4 comments

Comments

@quantumkoen
Copy link
Contributor

Create an MPI version that can run on cluster computers.

@RichardVersluisTNO
Copy link
Collaborator

RichardVersluisTNO commented Nov 25, 2022

Issue can be closed. fixed. QX is now running on LISA cluster at Surf

@pablolh
Copy link
Contributor

pablolh commented Nov 25, 2022

I am not sure it should be closed @RichardVersluisTNO

Currently QX uses OpenMP, which allows parallelization on a single machine (shared memory between threads).
What @quantumkoen is suggesting is to leverage multiple machines together by splitting the computation further and passing messages between multiple QX processes.

This would require a good amount of engineering and test and trial to make it work.
Currently the OpenMP support is afaict far from optimal so I think MPI would be a longer-term project and proper shared memory parallelism should first be optimized.

@pablolh
Copy link
Contributor

pablolh commented Nov 25, 2022

You can use OpenMP and MPI together.
On the side it should also be possible to use GPUs with CUDA to speed up all those operations. Again that would require a lot of development time to make it right, but speed up could be great.

@RichardVersluisTNO
Copy link
Collaborator

Indeed you are correct. This is something else. We can keep it open but indeed currently not the highest priority.

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

No branches or pull requests

3 participants