Kaushik Kulkarni
Kaushik Kulkarni
Kernel call sites assume that the name of the generated function is identical to the LoopKernel's name. However, the actual name of the non-entrypoint kernel is generated during linearization as...
Borrowed from inducer's ed5d1458abb07f7d30de4854b1e4f427480e52df. Closes #481
The following script: ```python import loopy as lp import numpy as np ngroups = 2 group_size = 4 knl = lp.make_kernel( "{[i]: 0
This should happen after #224 goes in. See the thread at https://github.com/inducer/loopy/pull/224#discussion_r654847143 for more context.
The following translation unit: ```python alpha_set = lp.make_function( "{[i]: 0
In the following kernel: ```python knl = lp.make_kernel( ["{[i]: 0
TODO: - [ ] Port `lp.split_iname` so that it uses this interface
For the kernel: ```python knl = lp.make_kernel( "{[i,j]: 0
```python knl = lp.make_kernel( "{[i, j]: 0
For the quite simple kernel ```python import loopy as lp knl = lp.make_kernel( ["{ [i_outer, i_inner] : 4i_outer