Commit Graph

29 Commits

Author SHA1 Message Date
f20bf56821 Testing an optimization for PPPM interp. 2011-03-14 22:52:48 -04:00
1fb6410921 Adding PPPM interp kernel calls and tests. 2011-03-14 21:39:41 -04:00
fe8082d88a Undoing last commit. 2011-03-14 12:40:34 -04:00
2662c9ace6 Pencil decomposition defines now set according to architecture. 2011-03-14 12:25:23 -04:00
e2b96b6f4d Changing pencil decomposition constants for test. 2011-03-13 21:47:27 -04:00
f9685d3231 Adding stuff for PPPM interpolation. 2011-03-13 20:37:34 -04:00
111de61716 More bug fixes to modified PPPM charge spread kernel. 2011-03-09 08:58:08 -05:00
7947dd3465 Modifying PPPM charge spread kernel to use multiple pencils per block. 2011-03-08 14:42:43 -05:00
3e6ab71fa7 Bug fixes for charge spread kernel. 2011-02-28 13:53:05 -05:00
29bbace06a Switching PPPM kernel to use coalesced access. 2011-02-25 20:21:07 -05:00
242378a69e Testing alternative delta storage instead of atom index in PPPM kernel. 2011-02-25 18:36:31 -05:00
f718bcfbaa DROPPING TO 1 PPPM charge spread kernel. 2011-02-25 17:11:24 -05:00
fb2aab2542 NEW CODE FOR PAPER.
Debug time now divided by number of procs.
Shared memory instead of local memory for PPPM charge spread kernels.
2011-02-23 13:32:17 -05:00
a3d6cff836 CODE USED TO BENCHMARK CHARGE SPREADING FOR PAPER. 2011-02-21 11:35:26 -05:00
fc6934dc45 Changing resequence skip to use the block size. 2011-02-17 17:25:04 -05:00
a5fa012ed3 Adding optimizations for Fermi. 2011-02-17 14:36:34 -05:00
e8da16ff23 Finishing laptop optimization of PPPM charge spread kernels. 2011-02-17 13:37:02 -05:00
603dfac3f1 Working on charge spreading. 2011-02-16 17:50:48 -05:00
8364b1214e Optimizing PPPM kernel. 2011-02-14 14:23:17 -05:00
9588945705 Playing with pppm. 2011-02-11 17:30:19 -05:00
d7fdcef6ff Adding additional charge spreading kernels 2011-02-10 17:10:20 -05:00
6c28a2c117 Adding working charge spreading code. 2011-02-09 17:17:22 -05:00
074b76f73c Fixing bugs in charge spreading. 2011-02-09 15:41:47 -05:00
3e25ee5338 Adding kernel for rho map; not currently working. 2011-02-07 20:15:06 -05:00
4c7f84fda0 Adding working atom index storage to particle map. 2011-02-02 14:59:00 -05:00
3e4a467b20 Adding working GPU particle map for PPPM. Reverting changes to
force.h/cpp.
2011-02-02 14:12:22 -05:00
5d6435f4f3 Adding PPPM particle_map stuff. 2011-02-01 17:27:25 -05:00
b9305d30cf Adding data transfer for charge spreading. 2011-02-01 12:34:13 -05:00
343485d592 Adding pppm stuff and incorporating data transfer. 2011-01-31 15:06:22 -05:00