---
title: "DeviceProperties"
sidebar_label: "DeviceProperties"
description: "The clika_runtime DeviceProperties class."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

A device's static capabilities: name, kind, driver and backend runtime versions, compute geometry, memory, the dtypes the hardware accelerates, and unavailable_reason (empty when the device serves).

## `backend_runtime_version` (property)

(self) -> str

## `compute_capability_major` (property)

(self) -> int

## `compute_capability_minor` (property)

(self) -> int

## `driver_version` (property)

(self) -> str

## `has_tensor_cores` (property)

(self) -> bool

## `kind` (property)

(self) -> clika_runtime._core.DeviceKind

## `major` (property)

The same as compute_capability_major.

## `max_threads_per_block` (property)

(self) -> int

## `minor` (property)

The same as compute_capability_minor.

## `multi_processor_count` (property)

The same as sm_count.

## `name` (property)

(self) -> str

## `shared_memory_per_block_bytes` (property)

(self) -> int

## `sm_count` (property)

(self) -> int

## `supports_bf16` (property)

(self) -> bool

## `supports_fp16` (property)

(self) -> bool

## `supports_fp8_e4m3` (property)

(self) -> bool

## `total_memory` (property)

The same as total_memory_bytes.

## `total_memory_bytes` (property)

(self) -> int

## `unavailable_reason` (property)

(self) -> str

## `warp_size` (property)

(self) -> int

## `__init__`

```python
__init__(self, /, *args, **kwargs)
```

Initialize self.  See help(type(self)) for accurate signature.
