yambo-code / yambo

This is the official GPL repository of the yambo code
http://www.yambo-code.eu/
GNU General Public License v2.0
91 stars 35 forks source link

Refact nl collisions #87

Closed attacc closed 1 month ago

attacc commented 1 month ago

Reduce memory in COLLISIONS for yambo_nl

1) using single precision instead of double-one 2) removing the zero elements (50% of the collisions)

I put tests results here, I have some problem to upload them in the server: REPORT-R1-May-15-Wed_16-17.log

attacc commented 1 month ago

Let me add that I often calculate collisions with Yambo_rt to save time, and then I use them in Yambo_nl. So many of my calculations were already in single-precision for the collisions just a waste of memory in yambo_nl.