-
Notifications
You must be signed in to change notification settings - Fork 35
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
Experiment with PARDISO solvers from MKL #218
Comments
@ranjanan Can you note your findings here? |
@ranjanan reports: |
Definitely! So this is a different method from CHOLMOD, or is it cg+amg using this Paradiso method. Also, it works for advanced mode presumably? |
Yes, it should work everywhere. It is just an alternative solver - but it is a sparse direct solver like cholmod. Probably need to set number of threads to 1 in parallel mode (by looking at Intel MKL docs). |
Does that mean I can't run multiple solvers in parallel with this method in Omniscape? (I use multithreading) |
You should be able to. Generally Pardiso will try to use all the cores, so you have the over subscription problem. So some environment variable probably should be set so that each Julia process runs pardiso only on one core, when in parallel. |
Okay I see -- sort of similar to over subscription due to BLAS parallelization. I'll look into this! |
Now in BB as well:
JuliaSparse/Pardiso.jl#56
The text was updated successfully, but these errors were encountered: