Ivan Carnimeo
b43926d7b1
fix the fix
2022-06-28 19:28:55 +02:00
Pietro Delugas
49886d9320
more cleanup
2021-11-15 11:16:57 +00:00
Pietro Delugas
d641a51901
fixing some __DEBUG sections
2021-11-15 10:12:47 +01:00
Elena De Paoli
cfe4b677f3
First step in gpu porting of RMM_DIIS.
...
Add the gpu files: rotate_xpsi_gpu.f90 in PW/src; rotate_xpsi_gamma_gpu.f90 and rotate_xpsi_k_gpu.f90 in KS_Solvers/RMM. Modify the correspondet makefiles.
Add gpu implementation of rotate_xpsi
Correct c_bands for gpu versione
2021-08-12 20:08:31 +02:00
Paolo Giannozzi
18196d0de5
More missing # in #ifdef
2021-01-05 08:30:30 +00:00
Pietro Bonfa
b0ef9261f0
Removed dependency from kinds and verbosity in modules for data duplication and suppressed debug messages from verbose output (only shown when compiling with _DEBUG flag)
2021-01-04 11:08:19 +01:00
Pietro Bonfa
c058513c13
Cleaned up output on standard verbosity
2019-02-08 18:08:20 +01:00
Pietro Bonfa
9e6af4f9d5
Added wg as standard duplicated variable. Removed allocation in sum_band_gpu
2018-10-24 17:36:49 +02:00
Pietro Bonfa
2308a8d85c
Another commit to restore CPU compilation
2018-08-09 11:15:11 +02:00
Pietro Bonfa
fabcb0959b
Deallocation of GPU data now resets out-of-date flag. Moreover allocation is not checked if call on CPU data only flags GPU data ood
2018-08-08 12:06:38 +02:00
Pietro Bonfa
60dc104949
Preparing for merging upstream (wavefunctions module name changed)
2018-07-27 10:54:37 +02:00
Pietro Bonfa
b9cada4172
becsum and ebecsum are real, added fcoef (spin_orb module) to standard duplicated modules and pinned allocation of wg
2018-07-12 15:00:49 +02:00
Pietro Bonfa
11fd548fd4
Added optional debug message in duplicated data update subroutines
2018-07-06 18:18:54 +02:00
Pietro Bonfa
a6c6caedfe
source and mold allocations do not preserve array boundaries in PGI < 17.10. Added workaround, removed code added for debugging purposes.
2018-06-25 11:58:36 +02:00
Pietro Bonfa
306a51c87a
becsum and ebecsum moved to standard duplicated data. Initial port of sum_band. Needs btached FFT and improved data transfers
2018-06-11 17:18:57 +02:00
Pietro Bonfa
fbc368ad32
beta|psi now performed on GPU. No need to have target attribute in modules
2018-05-29 17:30:04 +02:00
Pietro Bonfa
b18738ac7d
Added mill and eigts to standard duplicated modules
2018-05-24 12:03:06 +02:00
Pietro Bonfa
2dc0dca379
Minor update to duplicated modules
2018-05-24 10:36:31 +02:00
Pietro Bonfa
cd1e035022
Moved to new duplicated module system. Partially added varibles from uspp module to duplication list. Added initial implementation of usnldiag_gpu
2018-05-22 11:40:56 +02:00
Pietro Bonfa
8b98b3da9b
Moved et and g2kin to duplicated module structure. Minor correction to sync functions.
2018-05-14 12:48:34 +02:00
Pietro Bonfa
4878414583
Can compile without GPU code. Added missing sync calls.
2018-05-11 12:24:50 +02:00
Pietro Bonfa
600a5203e3
Initial test with global variables synchronization.
2018-05-11 10:14:43 +02:00
Pietro Bonfa
5f6d231bdd
Added GPU version for h_psi, s_psi, g_psi and vloc. psic and psic_nc module variables should be standardized. Many data copies between CPU and GPU should be replaced by data in modules. All test passing except for pw_vc-relax/vc-relax3.in which has too loose convergence (noticed by Josh Romero) and for dsygvdx_gpu (real problem) occasionally failing
2018-04-18 13:28:38 +02:00