-
Notifications
You must be signed in to change notification settings - Fork 15
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
MKL DSYEVD error when running with twosite_truncation=heev #2
Comments
There are several ways to accelerate convergence in QCMaquis, one recommended way is to use the Fiedler orbital ordering and CI-DEAS. To enable them in the OpenMolcas interface, you may use the
|
Thanks for your help @kommerck . I tried some options with a fixed nsweeps = 9: These energies differ little. When I tried the perturbative correction, an Intel MKL error occurred
We can speculate the error is due to an improper SVD on a matrix, but I do not know how to solve the problem. Or, if there is any other suggestion? Files are attached. Many thanks. |
Unfortunately I cannot reproduce the intel MKL error, your input runs fine for me. Have you compiled OpenMolcas/QCMaquis with ILP64 MKL interface? |
Sorry for the delayed feedback. Yes, the OpenMolcas/QCMaquis is compiled with ILP64 MKL interface. I conclude this from
the results are
Then I thought maybe the version of GCC matters, or a re-compilation might solve the MKL error. However, the same error occurs after I tried these boring things. On the other hand, using no perturbative correction, and nsweeps = 40, the energy is -688.897320 a.u. Could you please tell me your versions of GCC, GSL, HDF5, BOOST, Intel MKL, OpenMolcas and QCMaquis? I want to take a try using your versions. I think maybe versions of MKL or QCMaquis matters. |
We test our setup with several Docker images, and so far I'm afraid I was not able to reproduce this issue. Which distribution and versions do you have? This way I could fire up a Docker image and check if I can reproduce it. However, perhaps it's better to open a corresponding OpenMolcas issue re compilation and the error. |
Thanks! I've opened an issue in OpenMolcas GitLab, and showed details of my compilation. |
Thank you. I used the same input file in tetracene_perturb.zip. All versions of packages are the same as described in 278, the calculation is run on the same node. The only difference is this time I specify And I downloaded the lapack-3.9.0.tar.gz and unzip it into
But my node cannot access to the Internet. So I manually downloaded lapack-3.9.0.tar.gz and unzip it into
And
So I supposed Sorry for the lengthy descriptions. |
With modifying your OpenMolcas input after
I get an energy of -688.8997412270 a.u. after 6 sweeps. Please try this and let me know if you get the same energy. |
Thanks. I copy your input and submit two jobs. For the
Maybe this is a truncated line? Files are attached. |
Are you using the latest QCMaquis version? Your output shows QCMaquis version 3.0.1, whereas we are at 3.0.3. |
Yes, I used QCMaquis 3.0.1, as I said in 278. I'll try 3.0.3. |
Hi, QCMaquis-3.0.3 works excellent! By using your recommended input, for for I'll use QCMaquis >= 3.0.3, no perturbative correction and By the way, anything updated in QCMaquis-3.0.3 concerning MKL DSYEVD? |
Which distribution are you using? So far I could not reproduce that error (I know you listed your software version in the OpenMolcas issue, but I'm interested specifically in the distribution so that I can fire up a Docker image to test it). |
Oh, I just realize that maybe you are asking me the Linux distribution. It's CentOS 7.4.1708. More specifically, the result of command
The result of command
|
update latest changes for CQ interface
Hi,
I've performed a DMRG-CASCI(18,18)/cc-pVDZ computation for the tetracene molecule, where (18,18) is just the active space containing Pi bonding and anti-bonding orbitals. Using GVB orbitals as the initial guess (orbital shape similar to Pipek-Mezey localized orbtials), I've compared the results from Block and QCMaquis:
QCMaquis: different values of
nsweeps
are testednsweeps = 5, E = -688.897193 a.u.
nsweeps = 9, E = -688.897265 a.u.
nsweeps = 15, E = -688.897297 a.u.
Block: -688.899740 a.u.
max_bond_dimension = 1000 is used among all calculations. It seems the DMRG-CASCI energy of QCMaquis slowly becomes lower with the increase of
nsweeps
. Is there any option or keyword to accelerate the convergence (e.g. orbital ordering, do not canonicalize localized orbitals, etc)?The OpenMolcas input file is attached
tetracene_cc-pVDZ.zip
Thanks for any suggestion!
The text was updated successfully, but these errors were encountered: