API and build changes for new SYCL compiler on corona.
Summary
- This PR is an update of the SYCL interface and compiler
- It does the following:
- Allows usage of an updated SYCL compiler on Corona (https://github.com/LLNL/RAJA/issues/1255)
- Modifies SYCL build scripts
- Changes some SYCL API calls
- Changes Desul SYCL API calls
Hi @trws @rhornung67, in order to get this new SYCL compiler to work, I had to change some namespaces in this Desul file https://github.com/desul/desul/blob/master/atomics/include/desul/atomics/Adapt_SYCL.hpp. It appears that the latest version of that file is correct, but our RAJA version of Desul is out-of-date. Should I update Desul in RAJA to accommodate these changes?
@rchen20 there is a PR to update desul in RAJA, but it is on hold pending a BLT update https://github.com/LLNL/RAJA/pull/1563 The need for an update for a local compiler make the desul update more urgent. I will push on the BLT update.
@rhornung67 @homerdin These changes should be ready to go. Please review when you have a spare moment. Thanks!
@rchen20 are you good with this? I think it can be merged.
@rchen20 are you good with this? I think it can be merged.
Yes, I'll merge this. Thanks for trying it out.