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>
#include <TypeConfig.h>
#include <sycl/sycl.hpp>

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}