-
Notifications
You must be signed in to change notification settings - Fork 446
Update HOMME Aurora machine cmake config #6690
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,7 +22,7 @@ | |
| #endif | ||
|
|
||
| #ifdef KOKKOS_ENABLE_SYCL | ||
| #include <CL/sycl.hpp> | ||
| #include <sycl/sycl.hpp> | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. could you explain this change please?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. SYCL specification has long deprecated these headers. <CL/sycl.hpp> header was valid only in SYCL 1.2.1 but it has been deprecated for <sycl/sycl.hpp> in SYCL 2020 Standards. From the SYCL spec |
||
| #endif | ||
|
|
||
| namespace Homme { | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,7 +7,7 @@ | |
| #ifndef HOMMEXX_VECTOR_PRAGMAS_HPP | ||
| #define HOMMEXX_VECTOR_PRAGMAS_HPP | ||
|
|
||
| #if defined(__INTEL_COMPILER) | ||
| #if defined(__INTEL_COMPILER) || defined(__INTEL_CLANG_COMPILER) || defined(__INTEL_LLVM_COMPILER) | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. which one will be INTEL_CLANG compiler and which one is LLVM? thanks
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Intel compilers are identified as both clang and llvm based. Both the macros are defined by oneAPI compilers. The difference being the naming convention: If it is a compiler released by Intel as a product (both the macros are defined) or if a user builds the compiler themselves from upstream repo (then either or both could be defined) |
||
|
|
||
| #define VECTOR_IVDEP_LOOP _Pragma("ivdep") | ||
| #define ALWAYS_VECTORIZE_LOOP _Pragma("vector always") | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is tile script always in a user's path?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, the tile binding script is always in the SYSTEM path for the users