Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

CUDAAccel Class Reference

manages enumeration and initialization of OpenGL programmable shaders. More...

#include <CUDAAccel.h>

List of all members.

Public Methods

 CUDAAccel (void)
virtual ~CUDAAccel (void)
void print_cuda_devices (void)
int num_devices (void)
int device_index (int dev)
const char * device_name (int dev)
int device_version_major (int dev)
int device_version_minor (int dev)
unsigned long device_membytes (int dev)
float device_clock_ghz (int dev)
int device_sm_count (int dev)
int device_overlap (int dev)
int device_kerneltimeoutenabled (int dev)
int device_canmaphostmem (int dev)
int device_computemode (int dev)
int devpool_launch (void *fctn(void *), void *parms, int blocking)
int devpool_wait (void)
wkf_threadpool_tget_cuda_devpool (void)


Detailed Description

manages enumeration and initialization of OpenGL programmable shaders.

Definition at line 41 of file CUDAAccel.h.


Constructor & Destructor Documentation

CUDAAccel::CUDAAccel void   
 

Definition at line 30 of file CUDAAccel.C.

References ResizeArray< cudadevprops >::append, cudadevprops::canmaphostmem, cudadevprops::clockratekhz, cudadevprops::computemode, cudadevprops::deviceid, cudadevprops::kernelexectimeoutenabled, cudadevprops::major, cudadevprops::membytes, cudadevprops::minor, cudadevprops::name, NULL, cudadevprops::overlap, cudadevprops::smcount, vmd_cuda_device_props, vmd_cuda_num_devices, VMDCUDA_ERR_DRVMISMATCH, VMDCUDA_ERR_NODEVICES, VMDCUDA_ERR_NONE, and VMDCUDA_ERR_SOMEDEVICES.

CUDAAccel::~CUDAAccel void    [virtual]
 

Definition at line 125 of file CUDAAccel.C.


Member Function Documentation

int CUDAAccel::device_canmaphostmem int    dev
 

Definition at line 300 of file CUDAAccel.C.

Referenced by print_cuda_devices.

float CUDAAccel::device_clock_ghz int    dev
 

Definition at line 276 of file CUDAAccel.C.

Referenced by print_cuda_devices.

int CUDAAccel::device_computemode int    dev
 

Definition at line 306 of file CUDAAccel.C.

Referenced by print_cuda_devices.

int CUDAAccel::device_index int    dev
 

Definition at line 248 of file CUDAAccel.C.

Referenced by print_cuda_devices.

int CUDAAccel::device_kerneltimeoutenabled int    dev
 

Definition at line 294 of file CUDAAccel.C.

Referenced by print_cuda_devices.

unsigned long CUDAAccel::device_membytes int    dev
 

Definition at line 270 of file CUDAAccel.C.

Referenced by print_cuda_devices.

const char * CUDAAccel::device_name int    dev
 

Definition at line 252 of file CUDAAccel.C.

References NULL.

Referenced by print_cuda_devices.

int CUDAAccel::device_overlap int    dev
 

Definition at line 288 of file CUDAAccel.C.

Referenced by print_cuda_devices.

int CUDAAccel::device_sm_count int    dev
 

Definition at line 282 of file CUDAAccel.C.

Referenced by print_cuda_devices.

int CUDAAccel::device_version_major int    dev
 

Definition at line 258 of file CUDAAccel.C.

Referenced by print_cuda_devices.

int CUDAAccel::device_version_minor int    dev
 

Definition at line 264 of file CUDAAccel.C.

Referenced by print_cuda_devices.

int CUDAAccel::devpool_launch void *fctn(void *)   ,
void *    parms,
int    blocking
 

Definition at line 176 of file CUDAAccel.C.

References wkf_threadpool_launch.

int CUDAAccel::devpool_wait void   
 

Definition at line 183 of file CUDAAccel.C.

References wkf_threadpool_wait.

wkf_threadpool_t* CUDAAccel::get_cuda_devpool void    [inline]
 

Definition at line 80 of file CUDAAccel.h.

Referenced by DrawMolecule::cuda_devpool, measure_rdf, and text_cmd_vmdbench.

int CUDAAccel::num_devices void   
 

Definition at line 244 of file CUDAAccel.C.

Referenced by VMDApp::VMDinit.

void CUDAAccel::print_cuda_devices void   
 

Definition at line 190 of file CUDAAccel.C.

References device_canmaphostmem, device_clock_ghz, device_computemode, device_index, device_kerneltimeoutenabled, device_membytes, device_name, device_overlap, device_sm_count, device_version_major, and device_version_minor.

Referenced by VMDApp::VMDinit.


The documentation for this class was generated from the following files:
Generated on Sat May 26 01:49:09 2012 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002