#include <detail/device_impl.hpp>
#include <detail/jit_compiler.hpp>
#include <detail/platform_impl.hpp>
#include <detail/platform_util.hpp>
#include <detail/plugin.hpp>
#include <detail/program_manager/program_manager.hpp>
#include <sycl/detail/defines.hpp>
#include <sycl/detail/os_util.hpp>
#include <sycl/detail/ur.hpp>
#include <sycl/device.hpp>
#include <sycl/ext/oneapi/experimental/device_architecture.hpp>
#include <sycl/ext/oneapi/matrix/query-types.hpp>
#include <sycl/feature_test.hpp>
#include <sycl/info/info_desc.hpp>
#include <sycl/memory_enums.hpp>
#include <sycl/platform.hpp>
#include <chrono>
#include <sstream>
#include <thread>
#include "split_string.hpp"
Go to the source code of this file.
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::detail | |
Macros | |
#define | __SYCL_AFFINITY_DOMAIN_STRING_CASE(DOMAIN) |
Typedefs | |
using | sycl::_V1::detail::oneapi_exp_arch = sycl::ext::oneapi::experimental::architecture |
Functions | |
std::vector< info::fp_config > | sycl::_V1::detail::read_fp_bitfield (ur_device_fp_capability_flags_t bits) |
std::vector< info::partition_affinity_domain > | sycl::_V1::detail::read_domain_bitfield (ur_device_affinity_domain_flags_t bits) |
std::vector< info::execution_capability > | sycl::_V1::detail::read_execution_bitfield (ur_device_exec_capability_flag_t bits) |
std::string | sycl::_V1::detail::affinityDomainToString (info::partition_affinity_domain AffinityDomain) |
static bool | sycl::_V1::detail::is_sycl_partition_property (info::partition_property PP) |
template<int Dimensions> | |
range< Dimensions > | sycl::_V1::detail::construct_range (size_t *values)=delete |
template<> | |
range< 1 > | sycl::_V1::detail::construct_range< 1 > (size_t *values) |
template<> | |
range< 2 > | sycl::_V1::detail::construct_range< 2 > (size_t *values) |
template<> | |
range< 3 > | sycl::_V1::detail::construct_range< 3 > (size_t *values) |
template<typename Param > | |
Param::return_type | sycl::_V1::detail::get_device_info (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::device_id::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::device_id > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::uuid::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::uuid > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::pci_address::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::pci_address > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::gpu_eu_simd_width::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::gpu_eu_simd_width > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::gpu_eu_count::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::gpu_eu_count > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::gpu_slices::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::gpu_slices > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::gpu_subslices_per_slice::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::gpu_subslices_per_slice > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::gpu_eu_count_per_subslice::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::gpu_eu_count_per_subslice > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::gpu_hw_threads_per_eu::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::gpu_hw_threads_per_eu > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::max_mem_bandwidth::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::max_mem_bandwidth > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::free_memory::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::free_memory > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::memory_clock_rate::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::memory_clock_rate > (const DeviceImplPtr &Dev) |
template<> | |
ext::intel::info::device::memory_bus_width::return_type | sycl::_V1::detail::get_device_info< ext::intel::info::device::memory_bus_width > (const DeviceImplPtr &Dev) |
Variables | |
constexpr std::pair< const char *, oneapi_exp_arch > | sycl::_V1::detail::NvidiaAmdGPUArchitectures [] |
constexpr std::pair< const int, oneapi_exp_arch > | sycl::_V1::detail::IntelGPUArchitectures [] |
constexpr std::pair< const int, oneapi_exp_arch > | sycl::_V1::detail::IntelCPUArchitectures [] |
#define __SYCL_AFFINITY_DOMAIN_STRING_CASE | ( | DOMAIN | ) |