-
Notifications
You must be signed in to change notification settings - Fork 29
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
What's the best practice to build 3c2e tensors? #300
Comments
Hi Zehao, Here is an example of performing |
Thx! I figured out. And certained it can be faster and more memory efficient. For example, how to control the slicing behavior? `def compute_Ppq_on_gpu(mol, auxmol, C_p, C_q, aosym=True, omega=None):
|
Are you saying the control of block size? You can change
They control the maximum size of int3c in the AO direction and AUX_AO direction. |
thx, that helps! |
Hi developers,
I'm trying to implement TDDFT-ris with density fitting. In general, I need T_pqP,
which is contraced through
coeff_p, coeff_q referes to either occupied or virtual blocks of coefficeint matrix, C[:,:nocc], C[:,nocc:]. (could be both)
P being the auxbf dimension, smallest dimension here (compared to u v p q)
How to implement it on GPU?
CPU code is relatively easy, I can build full eri3c given enough memory. Or slice it along the P dimension with limied memory.
I belive GPU memory is more valuable, so I guess there must be some memory-efficeint way to code up this procesure?
The text was updated successfully, but these errors were encountered: