I'm running into a bit of a challenge when it comes to MPM perf tests. For FEM, we can use preloading to force CEED kernels to compile. For MPM, however, we
- can't use preloading, since it would mess with the swarm values
- have no way to preload between timesteps, when the operator kernels are rebuilt
Do you think we could add something like, e.g. CeedOperatorSetup, that is a no-op if the operator is set up but forces compilation of JiT kernels if they haven't been yet? That way, we could call that outside the log stage
I'm running into a bit of a challenge when it comes to MPM perf tests. For FEM, we can use preloading to force CEED kernels to compile. For MPM, however, we
Do you think we could add something like, e.g.
CeedOperatorSetup, that is a no-op if the operator is set up but forces compilation of JiT kernels if they haven't been yet? That way, we could call that outside the log stage