Commit Graph

36 Commits

Author SHA1 Message Date
f0263bf14c pppm/gpu now using all gpu kernels. 2011-03-25 11:49:09 -04:00
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
8e03c58917 Fixing bug in PPPM GPU kernel from last commit. 2011-03-08 15:10:03 -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
2f150052a0 Fix to new PPPM gpu kernel. 2011-02-27 20:49:46 -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
fd4fb582ca Adding untested force interpolation kernel. 2011-02-22 17:21:09 -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
a5163fabd2 Working on PPPM kernels. 2011-02-17 10:16:49 -05:00
603dfac3f1 Working on charge spreading. 2011-02-16 17:50:48 -05:00
22b299f94c Fixed incorrect starting index for PPPM regression check. Removed
unnecessary code from kernel.
2011-02-14 15:07:01 -05:00
8364b1214e Optimizing PPPM kernel. 2011-02-14 14:23:17 -05:00
c4e10709d3 3 Working charge spreading kernels for PPPM. 2011-02-13 18:46:28 -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
83be27433c Working on PPPM charge spread kernel. 2011-02-02 17:47:22 -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
27c6fd9dd0 Updating PPPM particle_map kernel. 2011-02-01 20:04:18 -05:00
5d6435f4f3 Adding PPPM particle_map stuff. 2011-02-01 17:27:25 -05:00
343485d592 Adding pppm stuff and incorporating data transfer. 2011-01-31 15:06:22 -05:00