|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETCUDA_TRIGITkMODULECUDA_H
6 #define TRIGINDETCUDA_TRIGITkMODULECUDA_H
16 #include "tbb/concurrent_queue.h"
17 #include "tbb/concurrent_vector.h"
40 cudaError_t
error = cudaGetLastError();
41 if(
error != cudaSuccess) {
42 printf(
"%d CUDA error %d: %s\n", getpid(),
code, cudaGetErrorString(
error));
constexpr unsigned int TrigITkModuleID_CUDA
std::map< int, unsigned char * > m_d_detmodel_ptrs
void checkError(int code=0) const
std::atomic< unsigned int > m_workItemCounters[100]
tbb::concurrent_vector< WorkTimeStamp > m_timeLine
SeedMakingDeviceContext * createSeedMakingContext(int) const
SeedMakingManagedDeviceContext * createManagedSeedMakingContext(int) const
TrigAccel::Work * createWork(int, std::shared_ptr< TrigAccel::OffloadBuffer >)
unsigned char * m_h_detmodel
const std::vector< int > getProvidedAlgs()
virtual int getFactoryId()