17#ifndef dftfeDeviceTypeConfig_syclh
18#define dftfeDeviceTypeConfig_syclh
20#include <oneapi/mkl/types.hpp>
21#include <oneapi/mkl/blas/types.hpp>
26#include <sycl/sycl.hpp>
39 static std::error_code
deviceSuccess = make_error_code(sycl::errc::success);
49 sycl::info::event_command_status::complete;
52 oneapi::mkl::transpose::nontrans;
54 oneapi::mkl::transpose::trans;
56 oneapi::mkl::transpose::conjtrans;
58 oneapi::mkl::blas::compute_mode::standard;
59 static const oneapi::mkl::blas::compute_mode
61 oneapi::mkl::blas::compute_mode::float_to_tf32;
62 static const oneapi::mkl::blas::compute_mode
64 oneapi::mkl::blas::compute_mode::float_to_bf16;
65 static const oneapi::mkl::blas::compute_mode
67 oneapi::mkl::blas::compute_mode::float_to_bf16x2;
70 sycl::device::get_devices(sycl::info::device_type::gpu);
78 sycl::property::queue::in_order{})}};
std::map< dftfe::uInt, sycl::queue > queueRegistry
Definition DeviceTypeConfig.sycl.h:74
cuFloatComplex deviceFloatComplex
Definition DeviceTypeConfig.cu.h:30
static const cublasComputeType_t DEVICEBLAS_COMPUTE_32F
Definition DeviceTypeConfig.cu.h:45
std::set< dftfe::uInt > usedStreamIds
Definition DeviceTypeConfig.sycl.h:79
static const cublasComputeType_t DEVICEBLAS_COMPUTE_32F_FAST_16BF
Definition DeviceTypeConfig.cu.h:49
cudaError_t deviceError_t
Definition DeviceTypeConfig.cu.h:26
cudaEvent_t deviceEvent_t
Definition DeviceTypeConfig.cu.h:28
static const deviceError_t deviceSuccess
Definition DeviceTypeConfig.cu.h:33
cuDoubleComplex deviceDoubleComplex
Definition DeviceTypeConfig.cu.h:29
cudaStream_t deviceStream_t
Definition DeviceTypeConfig.cu.h:27
cublasHandle_t deviceBlasHandle_t
Definition DeviceTypeConfig.cu.h:36
static const cublasOperation_t DEVICEBLAS_OP_N
Definition DeviceTypeConfig.cu.h:42
static const sycl::info::event_command_status deviceBlasSuccess
Definition DeviceTypeConfig.sycl.h:48
sycl::context syclContext
Definition DeviceTypeConfig.sycl.h:73
cublasStatus_t deviceBlasStatus_t
Definition DeviceTypeConfig.cu.h:38
std::vector< sycl::device > allSyclGPUDevices
Definition DeviceTypeConfig.sycl.h:69
static const cublasOperation_t DEVICEBLAS_OP_T
Definition DeviceTypeConfig.cu.h:43
cublasComputeType_t deviceBlasComputeType_t
Definition DeviceTypeConfig.cu.h:39
static const cublasOperation_t DEVICEBLAS_OP_C
Definition DeviceTypeConfig.cu.h:44
sycl::device syclDevice
Definition DeviceTypeConfig.sycl.h:72
dftfe::uInt syclDeviceId
Definition DeviceTypeConfig.sycl.h:71
static const cublasComputeType_t DEVICEBLAS_COMPUTE_32F_FAST_TF32
Definition DeviceTypeConfig.cu.h:47
static const cublasComputeType_t DEVICEBLAS_COMPUTE_32F_FAST_16F
Definition DeviceTypeConfig.cu.h:51
cublasOperation_t deviceBlasOperation_t
Definition DeviceTypeConfig.cu.h:37
static cudaStream_t defaultStream
Definition DeviceTypeConfig.cu.h:62
Definition pseudoPotentialToDftfeConverter.cc:34
std::uint32_t uInt
Definition TypeConfig.h:10