DFT-EFE
 
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 dependency graph for DeviceTypeConfig.sycl.h:

Go to the source code of this file.

Namespaces

namespace  dftefe
 dealii includes
 
namespace  dftefe::utils
 

Variables

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