milupHPC documentation
  • CudaUtils
  • Kernel
Namespaces | Functions
CudaUtils::Kernel Namespace Reference

Namespaces

namespace  Launch
 

Functions

__global__ void collectValues (integer *indices, real *entries, real *collector, integer count)
 
__global__ void checkValues (integer *indices, real *entry1, real *entry2, real *entry3, integer count)
 
template<typename T >
__global__ void findDuplicates (T *array, integer *duplicateCounter, int length)
 
template<typename T >
__global__ void findDuplicateEntries (T *array1, T *array2, integer *duplicateCounter, int length)
 
template<typename T >
__global__ void findDuplicateEntries (T *array1, T *array2, T *array3, integer *duplicateCounter, int length)
 
template<typename T , typename U >
__global__ void findDuplicates (T *array, U *entry1, U *entry2, integer *duplicateCounter, int length)
 
template<typename T >
__global__ void markDuplicates (T *array, integer *duplicateCounter, int length)
 
template<typename T , typename U >
__global__ void markDuplicates (T *array, U *entry1, U *entry2, U *entry3, integer *duplicateCounter, integer *child, int length)
 
template<typename T >
__global__ void removeDuplicates (T *array, T *removedArray, integer *duplicateCounter, int length)
 
template<typename T , typename U >
__global__ void markDuplicatesTemp (Tree *tree, DomainList *domainList, T *array, U *entry1, U *entry2, U *entry3, integer *duplicateCounter, integer *child, int length)
 
template<typename T , unsigned int blockSize>
__global__ void reduceBlockwise (T *array, T *outputData, int n)
 
template<typename T , unsigned int blockSize>
__global__ void blockReduction (const T *indata, T *outdata)
 

Function Documentation

◆ blockReduction()

template<typename T , unsigned int blockSize>
__global__ void CudaUtils::Kernel::blockReduction ( const T *  indata,
T *  outdata 
)

Definition at line 2380 of file subdomain.cu.

◆ checkValues()

__global__ void CudaUtils::Kernel::checkValues ( integer *  indices,
real *  entry1,
real *  entry2,
real *  entry3,
integer  count 
)

Definition at line 56 of file cuda_utilities.cu.

◆ collectValues()

__global__ void CudaUtils::Kernel::collectValues ( integer *  indices,
real *  entries,
real *  collector,
integer  count 
)

Definition at line 44 of file cuda_utilities.cu.

◆ findDuplicateEntries() [1/2]

template<typename T >
__global__ void CudaUtils::Kernel::findDuplicateEntries ( T *  array1,
T *  array2,
integer *  duplicateCounter,
int  length 
)

Definition at line 95 of file cuda_utilities.cu.

◆ findDuplicateEntries() [2/2]

template<typename T >
__global__ void CudaUtils::Kernel::findDuplicateEntries ( T *  array1,
T *  array2,
T *  array3,
integer *  duplicateCounter,
int  length 
)

Definition at line 116 of file cuda_utilities.cu.

◆ findDuplicates() [1/2]

template<typename T >
__global__ void CudaUtils::Kernel::findDuplicates ( T *  array,
integer *  duplicateCounter,
int  length 
)

Definition at line 76 of file cuda_utilities.cu.

◆ findDuplicates() [2/2]

template<typename T , typename U >
__global__ void CudaUtils::Kernel::findDuplicates ( T *  array,
U *  entry1,
U *  entry2,
integer *  duplicateCounter,
int  length 
)

Definition at line 140 of file cuda_utilities.cu.

◆ markDuplicates() [1/2]

template<typename T >
__global__ void CudaUtils::Kernel::markDuplicates ( T *  array,
integer *  duplicateCounter,
int  length 
)

Definition at line 163 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ markDuplicates() [2/2]

template<typename T , typename U >
__global__ void CudaUtils::Kernel::markDuplicates ( T *  array,
U *  entry1,
U *  entry2,
U *  entry3,
integer *  duplicateCounter,
integer *  child,
int  length 
)

Definition at line 231 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ markDuplicatesTemp()

template<typename T , typename U >
__global__ void CudaUtils::Kernel::markDuplicatesTemp ( Tree *  tree,
DomainList *  domainList,
T *  array,
U *  entry1,
U *  entry2,
U *  entry3,
integer *  duplicateCounter,
integer *  child,
int  length 
)

Definition at line 2249 of file subdomain.cu.

◆ reduceBlockwise()

template<typename T , unsigned int blockSize>
__global__ void CudaUtils::Kernel::reduceBlockwise ( T *  array,
T *  outputData,
int  n 
)

Definition at line 2325 of file subdomain.cu.

◆ removeDuplicates()

template<typename T >
__global__ void CudaUtils::Kernel::removeDuplicates ( T *  array,
T *  removedArray,
integer *  duplicateCounter,
int  length 
)

Definition at line 300 of file cuda_utilities.cu.


milupHPC - CudaUtils::Kernel Namespace Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3