Classes | |
struct | CPUTraits |
struct | dim3 |
struct | GPUTraits |
struct | HostTraits |
Functions | |
template<typename T > | |
T | __ldg (T const *x) |
void | __syncthreads () |
bool | __syncthreads_and (bool x) |
bool | __syncthreads_or (bool x) |
void | __threadfence () |
template<typename T1 , typename T2 > | |
T1 | atomicAdd (T1 *a, T2 b) |
template<typename T1 , typename T2 > | |
T1 | atomicCAS (T1 *address, T1 compare, T2 val) |
template<typename T1 , typename T2 > | |
T1 | atomicInc (T1 *a, T2 b) |
template<typename T1 , typename T2 > | |
T1 | atomicMax (T1 *a, T2 b) |
template<typename T1 , typename T2 > | |
T1 | atomicMin (T1 *a, T2 b) |
template<typename T1 , typename T2 > | |
T1 | atomicSub (T1 *a, T2 b) |
void | resetGrid () |
Variables | |
const dim3 | blockDim = {1, 1, 1} |
thread_local dim3 | blockIdx |
thread_local dim3 | gridDim |
const dim3 | threadIdx = {0, 0, 0} |
Definition at line 77 of file cudaCompat.h.
Referenced by calo::multifit::calculateChiSq(), eigenSoA::ScalarSoA< T, S >::operator()(), eigenSoA::ScalarSoA< T, S >::operator[](), and calo::multifit::solve_forward_subst_matrix().
|
inline |
Definition at line 72 of file cudaCompat.h.
|
inline |
Definition at line 75 of file cudaCompat.h.
|
inline |
Definition at line 74 of file cudaCompat.h.
|
inline |
Definition at line 73 of file cudaCompat.h.
T1 cms::cudacompat::atomicAdd | ( | T1 * | a, |
T2 | b | ||
) |
Definition at line 46 of file cudaCompat.h.
References a, b, and runTheMatrix::ret.
Referenced by cms::cuda::AtomicPairCounter::__attribute__(), cms::cuda::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::__attribute__(), cms::cuda::VecArray< T, maxSize >::emplace_back(), cms::cuda::SimpleVector< T >::emplace_back(), cms::cuda::SimpleVector< T >::extend(), cms::cuda::VecArray< T, maxSize >::push_back(), cms::cuda::SimpleVector< T >::push_back(), and cms::cuda::SimpleVector< T >::shrink().
T1 cms::cudacompat::atomicCAS | ( | T1 * | address, |
T1 | compare, | ||
T2 | val | ||
) |
Definition at line 31 of file cudaCompat.h.
References heppy_batch::val.
T1 cms::cudacompat::atomicInc | ( | T1 * | a, |
T2 | b | ||
) |
Definition at line 38 of file cudaCompat.h.
References a, b, and runTheMatrix::ret.
T1 cms::cudacompat::atomicMax | ( | T1 * | a, |
T2 | b | ||
) |
Definition at line 66 of file cudaCompat.h.
References a, b, SiStripPI::max, and runTheMatrix::ret.
T1 cms::cudacompat::atomicMin | ( | T1 * | a, |
T2 | b | ||
) |
T1 cms::cudacompat::atomicSub | ( | T1 * | a, |
T2 | b | ||
) |
Definition at line 53 of file cudaCompat.h.
References a, b, and runTheMatrix::ret.
Referenced by cms::cuda::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::__attribute__(), cms::cuda::VecArray< T, maxSize >::emplace_back(), cms::cuda::SimpleVector< T >::emplace_back(), cms::cuda::SimpleVector< T >::extend(), cms::cuda::VecArray< T, maxSize >::push_back(), cms::cuda::SimpleVector< T >::push_back(), and cms::cuda::SimpleVector< T >::shrink().
|
inline |
const dim3 cms::cudacompat::blockDim = {1, 1, 1} |
Definition at line 25 of file cudaCompat.h.
Referenced by cms::cuda::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::__attribute__().
thread_local dim3 cms::cudacompat::blockIdx |
Definition at line 5 of file cudaCompat.cc.
Referenced by cms::cuda::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::__attribute__(), SimPFProducer::produce(), and resetGrid().
thread_local dim3 cms::cudacompat::gridDim |
Definition at line 6 of file cudaCompat.cc.
Referenced by cms::cuda::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::__attribute__(), and resetGrid().
const dim3 cms::cudacompat::threadIdx = {0, 0, 0} |
Definition at line 24 of file cudaCompat.h.
Referenced by cms::cuda::HistoContainer< T, NBINS, SIZE, S, I, NHISTS >::__attribute__().