I've started working on a pure Intel machine, and have been trying to use the SYCL compile options. A couple of things I've noticed is:
- Not using AOT compilation and specifying the architecture significantly slows the code down.
- If I use AOT compilation as specific by the AMReX documentation, SUNDIALS crashes during runtime - I'm not sure if the CMake options currently specified pass on any of the AOT options.
- This is probably more of a direct AMReX issue, but turning on SYCL_AOT and specifying the architecture only works if I do it in the top GNUMakefile, and isn't caught in the Make.machine file I've created for this specific machine, which seems like a more logical place to specify this.