alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
DeviceSpec.hpp File Reference
#include "alpaka/api/api.hpp"
#include "alpaka/api/host/hwloc/hwlocConfig.hpp"
#include "alpaka/concepts.hpp"
#include "alpaka/core/config.hpp"
#include "alpaka/tag.hpp"
#include <tuple>

Go to the source code of this file.

Classes

struct  alpaka::onHost::DeviceSpec< T_Api, T_DeviceKind >
 Concept for a combination of an API and device kind. More...

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::onHost
 Functionality which is usable on the host CPU controller thread.

Functions

template<alpaka::concepts::DeviceSpec T_DeviceSpec>
 alpaka::onHost::DeviceSpec (T_DeviceSpec const &deviceSpec) -> DeviceSpec< ALPAKA_TYPEOF(getApi(deviceSpec)), ALPAKA_TYPEOF(getDeviceKind(deviceSpec))>
template<alpaka::concepts::DeviceSpec T_DeviceSpec>
auto alpaka::onHost::makeDeviceSpec (T_DeviceSpec any)
 Create a device specification object.

Variables

constexpr auto alpaka::onHost::enabledDeviceSpecs
 list of enabled device specifications