Lift
Library of parallel computing primitives for GPUs and multi-core CPUs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
lift::cuda_device_config Struct Reference

#include <compute_device_cuda.h>

Public Member Functions

 cuda_device_config ()
 
 cuda_device_config (int dev)
 

Static Public Member Functions

static bool enumerate_gpus (std::vector< cuda_device_config > &devices, std::string &error, const cuda_device_config &requirements=cuda_device_config())
 

Public Attributes

int device
 
char * device_name
 
uint64 total_memory
 
int compute_capability_major
 
int compute_capability_minor
 

Detailed Description

Definition at line 41 of file compute_device_cuda.h.

Constructor & Destructor Documentation

lift::cuda_device_config::cuda_device_config ( )
inline

Definition at line 49 of file compute_device_cuda.h.

lift::cuda_device_config::cuda_device_config ( int  dev)

Definition at line 40 of file compute_device_cuda.cu.

Member Function Documentation

bool lift::cuda_device_config::enumerate_gpus ( std::vector< cuda_device_config > &  devices,
std::string &  error,
const cuda_device_config requirements = cuda_device_config() 
)
static

Definition at line 59 of file compute_device_cuda.cu.

Member Data Documentation

int lift::cuda_device_config::compute_capability_major

Definition at line 46 of file compute_device_cuda.h.

int lift::cuda_device_config::compute_capability_minor

Definition at line 47 of file compute_device_cuda.h.

int lift::cuda_device_config::device

Definition at line 43 of file compute_device_cuda.h.

char* lift::cuda_device_config::device_name

Definition at line 44 of file compute_device_cuda.h.

uint64 lift::cuda_device_config::total_memory

Definition at line 45 of file compute_device_cuda.h.


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