1
0
mirror of https://github.com/paboyle/Grid.git synced 2024-11-10 15:55:37 +00:00
Commit Graph

221 Commits

Author SHA1 Message Date
paboyle
2018077770 Make NVCC happy with the compile. This is warning free on 9.1 on my laptop (both make and make tests). 2018-03-05 00:28:24 +00:00
paboyle
0e6197fbed Introduce accelerator friendly expression template rewrite.
Must obtain and access lattice indexing through a view object that is safe
to copy construct in copy to GPU (without copying the lattice).
2018-03-04 16:03:19 +00:00
paboyle
dad7862f91 Go through a view object that can be copied to GPU 2018-03-04 16:02:02 +00:00
paboyle
c89a883448 where was deprecated and integrated to ET engine a long time ago. Remove dead old original code 2018-03-04 15:58:02 +00:00
paboyle
c1fc947bb8 Coordinate handling GPU friendly + some GPU merge/extract improvements 2018-02-24 22:26:10 +00:00
paboyle
0da2d3e222 accelerator off load some more stuff 2018-02-02 11:27:35 +00:00
paboyle
9c9dfbfa78 Force accelerator 2018-02-02 11:25:09 +00:00
paboyle
e657f9a344 OMP collapse changes to make NVCC happy 2018-01-28 01:21:53 +00:00
paboyle
70e276e1ab parallel_for elimination -> thread_loop 2018-01-28 01:01:14 +00:00
paboyle
f574c20118 Zero changes, __VA_ARGS__ and swap 2018-01-27 23:50:17 +00:00
paboyle
c4f82e072b _grid becomes private ; use Grid()§ 2018-01-27 00:04:12 +00:00
paboyle
43cea62855 Hide internal data 2018-01-26 23:06:03 +00:00
paboyle
bf659dfd92 Hide the ._odata 2018-01-26 22:27:47 +00:00
paboyle
214f7a6f13 Drop std::vector container for the lattice data 2018-01-25 23:35:04 +00:00
paboyle
b9d5a42b57 Should be able to eliminate the COMMA_SAFE with VA_ARGS trick ; revisit this file 2018-01-24 13:42:06 +00:00
paboyle
e737591918 Accelerator loops 2018-01-24 13:41:12 +00:00
paboyle
ba5ea5830b Acceleartor loops 2018-01-24 13:40:56 +00:00
paboyle
43f244badf Thread loops for now; figure out what can be GPU accelerated later here 2018-01-24 13:40:30 +00:00
paboyle
e9c8ba5ef7 Accelerator loosp 2018-01-24 13:39:54 +00:00
paboyle
d70709a8e8 Thread construct changes 2018-01-24 13:39:06 +00:00
paboyle
733f8ff0b2 Still using parallel_for -- don't know how to implement reduction on GPU yet. Look at some sample code is best. 2018-01-24 13:38:13 +00:00
paboyle
0bfa5bb213 Accelerator loosp 2018-01-24 13:37:26 +00:00
paboyle
1f26a234f9 CPU loops explicit for peek poke 2018-01-24 13:36:31 +00:00
paboyle
13f0116425 Accelerator loops 2018-01-24 13:35:55 +00:00
paboyle
25f589b064 Accelerator loops 2018-01-24 13:35:36 +00:00
paboyle
210c50a278 Accelerator prep work 2018-01-24 13:35:13 +00:00
paboyle
549a143e78 Accelerator related 2018-01-24 13:34:46 +00:00
paboyle
277301486d Simple warning elimination 2018-01-24 13:34:15 +00:00
paboyle
c851b39a49 Nicer way of including aggregate 2018-01-24 13:33:34 +00:00
paboyle
15cc12eb6c Delete the old non ET file 2018-01-24 13:33:07 +00:00
paboyle
ae4f1f8c12 New file, split out two from Lattice_reduction 2018-01-24 13:32:43 +00:00
paboyle
2d13ea1a22 Namespace and indentation emacs choices 2018-01-15 00:05:55 +00:00
paboyle
8c675064bd Namespace and indentation 2018-01-15 00:04:43 +00:00
paboyle
550b905bb8 Namespace nd indentation 2018-01-15 00:03:49 +00:00
paboyle
edb79dc088 Namespce,and indent 2018-01-15 00:02:33 +00:00
paboyle
88e635c5d1 Namepscae, format 2018-01-15 00:02:01 +00:00
paboyle
ecb4a24de8 Namespace 2018-01-15 00:01:25 +00:00
paboyle
c8c1d36710 Namespace, indent 2018-01-15 00:00:52 +00:00
paboyle
b4bb428d9b Namespace, indent 2018-01-14 23:59:57 +00:00
paboyle
e9ef7e3852 Namespace, indent 2018-01-14 23:59:23 +00:00
paboyle
31cbbfc07e Namespace, indent 2018-01-14 23:58:44 +00:00
paboyle
4eb0552d1d Namespace, indnet 2018-01-14 23:58:03 +00:00
paboyle
08f2a4564f Namespace, formatting 2018-01-14 23:56:33 +00:00
paboyle
7e00f643f8 Namespace indent 2018-01-14 23:55:44 +00:00
paboyle
c19ccdad7c Namespace, indent 2018-01-14 23:55:07 +00:00
paboyle
8aed4181e1 Namespace, indent 2018-01-14 23:54:25 +00:00
paboyle
06ab7f5661 Namespace 2018-01-14 23:53:31 +00:00
paboyle
645ec8eba0 Namespace 2018-01-14 23:52:26 +00:00
paboyle
72ffa8a88e Namespace 2018-01-14 23:51:38 +00:00
paboyle
9579c9c327 Threading improvement 2017-12-05 14:12:22 +00:00