17#ifndef dftfeDeviceTypeConfig_syclh
18#define dftfeDeviceTypeConfig_syclh
20#include <oneapi/mkl/types.hpp>
21#include <oneapi/mkl/blas/types.hpp>
36 static std::error_code
deviceSuccess = make_error_code(sycl::errc::success);
46 sycl::info::event_command_status::complete;
49 oneapi::mkl::transpose::nontrans;
51 oneapi::mkl::transpose::trans;
53 oneapi::mkl::transpose::conjtrans;
55 oneapi::mkl::blas::compute_mode::standard;
56 static const oneapi::mkl::blas::compute_mode
58 oneapi::mkl::blas::compute_mode::float_to_tf32;
59 static const oneapi::mkl::blas::compute_mode
61 oneapi::mkl::blas::compute_mode::float_to_bf16;
62 static const oneapi::mkl::blas::compute_mode
64 oneapi::mkl::blas::compute_mode::float_to_bf16x2;
67 sycl::device::get_devices(sycl::info::device_type::gpu);
75 sycl::property::queue::in_order{})}};
std::map< dftfe::uInt, sycl::queue > queueRegistry
Definition DeviceTypeConfig.sycl.h:71
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:76
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:45
sycl::context syclContext
Definition DeviceTypeConfig.sycl.h:70
cublasStatus_t deviceBlasStatus_t
Definition DeviceTypeConfig.cu.h:38
std::vector< sycl::device > allSyclGPUDevices
Definition DeviceTypeConfig.sycl.h:66
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:69
dftfe::uInt syclDeviceId
Definition DeviceTypeConfig.sycl.h:68
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