DFT-FE 1.3.0-pre
Density Functional Theory With Finite-Elements
Loading...
Searching...
No Matches
DeviceTypeConfig.sycl.h File Reference
#include <oneapi/mkl/types.hpp>
#include <oneapi/mkl/blas/types.hpp>
#include <complex>
#include <set>
#include <map>

Go to the source code of this file.

Namespaces

namespace  dftfe
 
namespace  dftfe::utils
 

Variables

static std::error_code dftfe::utils::deviceSuccess = make_error_code(sycl::errc::success)
 
static const sycl::info::event_command_status dftfe::utils::deviceBlasSuccess
 
static const oneapi::mkl::transpose dftfe::utils::DEVICEBLAS_OP_N
 
static const oneapi::mkl::transpose dftfe::utils::DEVICEBLAS_OP_T
 
static const oneapi::mkl::transpose dftfe::utils::DEVICEBLAS_OP_C
 
static const oneapi::mkl::blas::compute_mode dftfe::utils::DEVICEBLAS_COMPUTE_32F
 
static const oneapi::mkl::blas::compute_mode dftfe::utils::DEVICEBLAS_COMPUTE_32F_FAST_TF32
 
static const oneapi::mkl::blas::compute_mode dftfe::utils::DEVICEBLAS_COMPUTE_32F_FAST_16BF
 
static const oneapi::mkl::blas::compute_mode dftfe::utils::DEVICEBLAS_COMPUTE_32F_FAST_16F
 
static deviceStream_t dftfe::utils::defaultStream = 0
 
std::vector< sycl::device > dftfe::utils::allSyclGPUDevices
 
dftfe::uInt dftfe::utils::syclDeviceId = 0
 
sycl::device dftfe::utils::syclDevice = allSyclGPUDevices[syclDeviceId]
 
sycl::context dftfe::utils::syclContext {syclDevice}
 
std::map< dftfe::uInt, sycl::queue > dftfe::utils::queueRegistry
 
std::set< dftfe::uIntdftfe::utils::usedStreamIds {defaultStream}