Skip to content

Commit

Permalink
remove global naux
Browse files Browse the repository at this point in the history
  • Loading branch information
cjknight committed Aug 6, 2024
1 parent a28bf0a commit 4a57221
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 11 deletions.
5 changes: 2 additions & 3 deletions gpu/src/device.h
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,6 @@ public :

int blksize;
int nao;
int naux;
int nset;
int nao_pair;

Expand Down Expand Up @@ -219,8 +218,8 @@ public :
my_device_data * device_data;

int * dd_fetch_pumap(my_device_data *, int, int);
double * dd_fetch_eri(my_device_data *, double *, size_t, int);
double * dd_fetch_eri_debug(my_device_data *, double *, size_t, int); // we'll trash this after some time
double * dd_fetch_eri(my_device_data *, double *, int, int, size_t, int);
double * dd_fetch_eri_debug(my_device_data *, double *, int, int, size_t, int); // we'll trash this after some time

void fdrv(double *, double *, double *,
int, int, int *, int *, int, double *);
Expand Down
15 changes: 7 additions & 8 deletions gpu/src/device_cuda.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -179,10 +179,10 @@ void Device::push_mo_coeff(py::array_t<double> _mo_coeff, int _size_mo_coeff)

/* ---------------------------------------------------------------------- */

double * Device::dd_fetch_eri(my_device_data * dd, double * eri1, size_t addr_dfobj, int count)
double * Device::dd_fetch_eri(my_device_data * dd, double * eri1, int naux, int nao_pair, size_t addr_dfobj, int count)
{
#if defined(_DEBUG_DEVICE) || defined(_DEBUG_ERI_CACHE)
return dd_fetch_eri_debug(dd, eri1, addr_dfobj, count);
return dd_fetch_eri_debug(dd, eri1, naux, nao_pair, addr_dfobj, count);
#endif

double * d_eri;
Expand Down Expand Up @@ -244,7 +244,7 @@ double * Device::dd_fetch_eri(my_device_data * dd, double * eri1, size_t addr_df

/* ---------------------------------------------------------------------- */

double * Device::dd_fetch_eri_debug(my_device_data * dd, double * eri1, size_t addr_dfobj, int count)
double * Device::dd_fetch_eri_debug(my_device_data * dd, double * eri1, int naux, int nao_pair, size_t addr_dfobj, int count)
{
#ifdef _DEBUG_DEVICE
printf("LIBGPU :: Starting eri_cache lookup\n");
Expand Down Expand Up @@ -360,7 +360,7 @@ double * Device::dd_fetch_eri_debug(my_device_data * dd, double * eri1, size_t a

/* ---------------------------------------------------------------------- */

void Device::init_get_jk(py::array_t<double> _eri1, py::array_t<double> _dmtril, int _blksize, int _nset, int _nao, int _naux, int count)
void Device::init_get_jk(py::array_t<double> _eri1, py::array_t<double> _dmtril, int _blksize, int _nset, int _nao, int naux, int count)
{
#ifdef _DEBUG_DEVICE
printf("LIBGPU :: Inside Device::init_get_jk()\n");
Expand All @@ -380,7 +380,6 @@ void Device::init_get_jk(py::array_t<double> _eri1, py::array_t<double> _dmtril,
blksize = _blksize;
nset = _nset;
nao = _nao;
naux = _naux;

nao_pair = nao * (nao+1) / 2;

Expand Down Expand Up @@ -851,7 +850,7 @@ void Device::get_jk(int naux,
#endif

if(use_eri_cache)
d_eri = dd_fetch_eri(dd, eri1, addr_dfobj, count);
d_eri = dd_fetch_eri(dd, eri1, naux, nao_pair, addr_dfobj, count);

profile_stop();

Expand Down Expand Up @@ -1133,7 +1132,7 @@ void Device::df_ao2mo_pass1_fdrv (int naux, int nmo, int nao, int blksize,
double * d_eri;

if(use_eri_cache) {
d_eri = dd_fetch_eri(dd, eri, addr_dfobj, count);
d_eri = dd_fetch_eri(dd, eri, naux, nao_pair, addr_dfobj, count);
} else {
if(_size_eri > dd->size_eri1) {
dd->size_eri1 = _size_eri;
Expand Down Expand Up @@ -1717,7 +1716,7 @@ void Device::get_h2eff_df(py::array_t<double> _cderi,
#if 0
double * d_cderi;
if(use_eri_cache) {
d_cderi = dd_fetch_eri(dd, eri, addr_dfobj, count);
d_cderi = dd_fetch_eri(dd, cderi, naux, nao_pair, addr_dfobj, count);
} else {
if(_size_cderi > dd->size_eri1) {
dd->size_eri1 = _size_cderi;
Expand Down

0 comments on commit 4a57221

Please sign in to comment.