const char* getGpuImplementationString()
{
+ // Some flavors of clang complain about unreachable returns.
+#ifdef __clang__
+# pragma clang diagnostic push
+# pragma clang diagnostic ignored "-Wunreachable-code-return"
+#endif
if (GMX_GPU)
{
if (GMX_GPU_CUDA)
}
else if (GMX_GPU_SYCL)
{
- return "SYCL";
+ if (GMX_SYCL_DPCPP)
+ {
+ return "SYCL (DPCPP)";
+ }
+ else if (GMX_SYCL_HIPSYCL)
+ {
+ return "SYCL (hipSYCL)";
+ }
+ else
+ {
+ return "SYCL (unknown)";
+ }
}
else
{
{
return "disabled";
}
+#ifdef __clang__
+# pragma clang diagnostic pop
+#endif
}