ATLAS Offline Software
Public Member Functions | Public Attributes | Private Member Functions | List of all members
SeedMakingDeviceContext Struct Reference

#include <device_context.h>

Collaboration diagram for SeedMakingDeviceContext:

Public Member Functions

 SeedMakingDeviceContext ()
 
size_t hostSize ()
 
size_t deviceSize ()
 

Public Attributes

int m_deviceId {}
 
cudaStream_t m_stream {}
 
unsigned char * h_settings {}
 
unsigned char * d_settings {}
 
unsigned char * h_spacepoints {}
 
unsigned char * d_spacepoints {}
 
unsigned char * d_detmodel {}
 
unsigned char * h_outputseeds {}
 
unsigned char * d_outputseeds {}
 
unsigned char * d_doubletstorage {}
 
unsigned char * d_doubletinfo {}
 
size_t d_size {}
 
size_t h_size {}
 
GPU_PARAMETERS m_gpuParams
 

Private Member Functions

 SeedMakingDeviceContext (const SeedMakingDeviceContext &sc)
 

Detailed Description

Definition at line 18 of file device_context.h.

Constructor & Destructor Documentation

◆ SeedMakingDeviceContext() [1/2]

SeedMakingDeviceContext::SeedMakingDeviceContext ( )
inline

Definition at line 20 of file device_context.h.

20 : m_deviceId(-1), h_spacepoints(0), d_spacepoints(0), d_size(0), h_size(0) {};

◆ SeedMakingDeviceContext() [2/2]

SeedMakingDeviceContext::SeedMakingDeviceContext ( const SeedMakingDeviceContext sc)
inlineprivate

Definition at line 43 of file device_context.h.

43 : m_deviceId(sc.m_deviceId) {};

Member Function Documentation

◆ deviceSize()

size_t SeedMakingDeviceContext::deviceSize ( )
inline

Definition at line 22 of file device_context.h.

22 { return d_size;}

◆ hostSize()

size_t SeedMakingDeviceContext::hostSize ( )
inline

Definition at line 21 of file device_context.h.

21 { return h_size;}

Member Data Documentation

◆ d_detmodel

unsigned char* SeedMakingDeviceContext::d_detmodel {}

Definition at line 31 of file device_context.h.

◆ d_doubletinfo

unsigned char* SeedMakingDeviceContext::d_doubletinfo {}

Definition at line 37 of file device_context.h.

◆ d_doubletstorage

unsigned char* SeedMakingDeviceContext::d_doubletstorage {}

Definition at line 36 of file device_context.h.

◆ d_outputseeds

unsigned char* SeedMakingDeviceContext::d_outputseeds {}

Definition at line 34 of file device_context.h.

◆ d_settings

unsigned char* SeedMakingDeviceContext::d_settings {}

Definition at line 27 of file device_context.h.

◆ d_size

size_t SeedMakingDeviceContext::d_size {}

Definition at line 39 of file device_context.h.

◆ d_spacepoints

unsigned char* SeedMakingDeviceContext::d_spacepoints {}

Definition at line 29 of file device_context.h.

◆ h_outputseeds

unsigned char* SeedMakingDeviceContext::h_outputseeds {}

Definition at line 33 of file device_context.h.

◆ h_settings

unsigned char* SeedMakingDeviceContext::h_settings {}

Definition at line 26 of file device_context.h.

◆ h_size

size_t SeedMakingDeviceContext::h_size {}

Definition at line 39 of file device_context.h.

◆ h_spacepoints

unsigned char* SeedMakingDeviceContext::h_spacepoints {}

Definition at line 28 of file device_context.h.

◆ m_deviceId

int SeedMakingDeviceContext::m_deviceId {}

Definition at line 24 of file device_context.h.

◆ m_gpuParams

GPU_PARAMETERS SeedMakingDeviceContext::m_gpuParams

Definition at line 40 of file device_context.h.

◆ m_stream

cudaStream_t SeedMakingDeviceContext::m_stream {}

Definition at line 25 of file device_context.h.


The documentation for this struct was generated from the following file:
SeedMakingDeviceContext::d_spacepoints
unsigned char * d_spacepoints
Definition: device_context.h:29
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
SeedMakingDeviceContext::h_spacepoints
unsigned char * h_spacepoints
Definition: device_context.h:28
SeedMakingDeviceContext::h_size
size_t h_size
Definition: device_context.h:39
SeedMakingDeviceContext::d_size
size_t d_size
Definition: device_context.h:39
SeedMakingDeviceContext::m_deviceId
int m_deviceId
Definition: device_context.h:24