|
Neko 1.99.9
A portable framework for high-order spectral element flow simulations
|
#include <conv1_kernel.h>
Static Public Member Functions | |
| static __device__ void | run (T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const T *, const int) |
Device kernel for the convective term on the AMD matrix cores
The same staging and the same three contractions as dudxyz_mfma_elem(): only u is contracted, and the convecting velocity, jacinv and the nine metrics all enter pointwise, so three contractions serve thirteen streamed factor cubes. See mfma_kernel.h for the tiles, the lane layouts, the wavefronts-per-element scheme and the arch and LX bounds.
Definition at line 367 of file conv1_kernel.h.