Open spficklin opened 5 years ago
Bumping this just to ask if this is something you would still like me to work on? It would take a substantial amount of time.
Let's keep the issue. I think it would be really useful for folks using a single machine to take advantage of all their processors. But it is still possible to do this with MPI locally. We can include instructions for how someone can do this with MPI locally in the docs, and just indicate the multithreading is on the list of things to do.
Currently, applications using ACE that have a GUI cannot take advantage of MPI or multithreading when using the GUI. MPI is only available for command-line execution. I really like using the KINC
qkinc
GUI and when I'm executing analytics that don't require a cluster, but which could benefit from multithreading on my local machine, I would prefer sometimes to use the GUI. I think we should explore adjusting ACE to support multi-threading via the GUI either via MPI (if possible) or forks (if possible).