1
0
mirror of https://github.com/paboyle/Grid.git synced 2026-04-20 02:31:01 +01: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