| Commit message (Collapse) | Author | Age |
... | |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
This makes it easier to count the number of variables in a kernel
|
| |
|
| |
|
|
|
|
|
| |
calculation
This allows more latency-hiding of memory fetches and allows more re-use of grid function data fetched from memory.
|
|
|
|
| |
This is currently very elementary and only works in very specific cases. It avoids precomputing derivatives and introducing temporary variables for grid functions. This works around compilers which are not able to optimize these things away.
|
|
|
|
| |
calculations (disabled)
|
|
|
|
| |
they use the same grid points
|
| |
|
| |
|
|
|
|
| |
points (disabled for now)
|
| |
|
| |
|
|
|
| |
It seems to lead to a performance decrease, and restricts the tile size we can use.
|
| |
|
|
|
| |
Before it was giving Max[sx,sy,sz]{1,1,1} instead of {sx,sy,sz}.
|
|
|
| |
This required some rearrangement. The structure of CreateThorn needs to be redesigned.
|
| |
|
|
|
|
| |
store them in grid functions
|
| |
|
| |
|
| |
|
|
|
|
| |
CachedVariables
|
| |
|
|
|
| |
This is not quite perfect yet; scheduling statements which use the original calculation name will not see the new calculation names. We should introduce a group for the original calculation name.
|
|
|
|
| |
This is used by CaKernel to determine which variables to cache (i.e. to use shared memory for).
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
This stops the stencil check from happening if the parameters mean the calculation is not being run.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also split arguments over multiple lines.
|
| |
|