- Oct 03, 2017
-
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
Andreas Klöckner authored
-
- Sep 26, 2017
-
-
Andreas Klöckner authored
Use WriteOncePersistentDict instead of PersistentDict. See merge request inducer/loopy!155
-
Matt Wala authored
-
Matt Wala authored
-
- Sep 25, 2017
-
-
Matt Wala authored
-
- Sep 24, 2017
-
-
Andreas Klöckner authored
Add an identity check to LoopKernel.__eq__ See merge request inducer/loopy!154
-
- Sep 21, 2017
-
-
-
Andreas Klöckner authored
-
- Sep 15, 2017
-
-
Matt Wala authored
Add a comment about when spill and reload is necessary; add an example about how loopy complains about a missing global barrier.
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Andreas Klöckner authored
(Kind of) fix an update_persistent_hash() performance regression See merge request !150
-
Andreas Klöckner authored
small fix in get slab decomposition See merge request !151
-
Marcel Koch authored
-
Matt Wala authored
regression. The key builder (701dc4ed) added field names to the hash key which ended up slowing things down. Example (in pytential test suite, loads ~110 times from cache): PYOPENCL_TEST=port \ time -p python test_layer_pot_eigenvalues.py \ "test_ellipse_eigenvalues(cl._csc, 1, 5, 3, False)" * Prior to 701dc4ed: real 21.68 user 21.06 sys 2.03 * As of 701dc4ed: real 27.11 user 26.59 sys 1.94 * As of this commit: real 22.29 user 21.90 sys 1.86 This commit doesn't make everything as fast as it used to be because pymbolic expressions are still stringified before hashing. However, caching (#67) will eventually help with that too.
- Sep 14, 2017
-
-
Andreas Klöckner authored
Replace defaultdict(lambda: set()) with defaultdict(set). See merge request !149
-
Matt Wala authored
-
Andreas Klöckner authored
Towards lazy instruction lists: implement a comparison key generator for instructions See merge request !144
-
- Sep 13, 2017
-
-
Andreas Klöckner authored
Remove automatic uniquification of instruction ids in the kernel Closes #89 See merge request !148
-
Matt Wala authored
-
Andreas Klöckner authored
Fix cache collision warnings in test suite (closes #88). Closes #88 See merge request !147
-
- Sep 12, 2017
- Sep 11, 2017
-
-
Andreas Klöckner authored
Include target type in persistent hash (Fixes #88 on gitlab) Closes #88 See merge request !146
-
Andreas Klöckner authored
-
Matt Wala authored
This adds a class for building a key for equality comparison purposes. In addition, it stringifies pymbolic expressions to reduce the overhead of pymbolic expression comparison. This class can also be used for generating persistent hash keys. This change also converts instructions to use this class for persistent hashing. Related: #67.
-
- Sep 08, 2017
-
-
Andreas Klöckner authored
Kernel constructor: Add an option to control whether instruction IDs get uniquified or not. See merge request !142
-
- Sep 07, 2017
-
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
-
Matt Wala authored
IDs get uniquified or not. Related: #67
-
Andreas Klöckner authored
Allow names, exprs, None, and lp.auto for array offsets See merge request !114
-
- Sep 06, 2017
-
-
Dominic Kempf authored
-