UltrafastSecp256k1 3.50.0
Ultra high-performance secp256k1 elliptic curve cryptography library
Loading...
Searching...
No Matches
ufsecp_gpu_device_info_t Struct Reference

#include <ufsecp_gpu.h>

Public Attributes

char name [128]
 
uint64_t global_mem_bytes
 
uint32_t compute_units
 
uint32_t max_clock_mhz
 
uint32_t max_threads_per_block
 
uint32_t backend_id
 
uint32_t device_index
 

Detailed Description

Device info structure (filled by ufsecp_gpu_device_info).

Definition at line 113 of file ufsecp_gpu.h.

Member Data Documentation

◆ backend_id

uint32_t ufsecp_gpu_device_info_t::backend_id

UFSECP_GPU_BACKEND_*

Definition at line 119 of file ufsecp_gpu.h.

Referenced by ufsecp_gpu_device_info().

◆ compute_units

uint32_t ufsecp_gpu_device_info_t::compute_units

Streaming multiprocessors / CUs

Definition at line 116 of file ufsecp_gpu.h.

Referenced by ufsecp_gpu_device_info().

◆ device_index

uint32_t ufsecp_gpu_device_info_t::device_index

Index within backend

Definition at line 120 of file ufsecp_gpu.h.

Referenced by ufsecp_gpu_device_info().

◆ global_mem_bytes

uint64_t ufsecp_gpu_device_info_t::global_mem_bytes

Total device memory in bytes

Definition at line 115 of file ufsecp_gpu.h.

Referenced by ufsecp_gpu_device_info().

◆ max_clock_mhz

uint32_t ufsecp_gpu_device_info_t::max_clock_mhz

Max clock speed in MHz

Definition at line 117 of file ufsecp_gpu.h.

Referenced by ufsecp_gpu_device_info().

◆ max_threads_per_block

uint32_t ufsecp_gpu_device_info_t::max_threads_per_block

Max threads per block/threadgroup

Definition at line 118 of file ufsecp_gpu.h.

Referenced by ufsecp_gpu_device_info().

◆ name

char ufsecp_gpu_device_info_t::name[128]

Device name (null-terminated)

Definition at line 114 of file ufsecp_gpu.h.

Referenced by ufsecp_gpu_device_info().


The documentation for this struct was generated from the following file: