milupHPC documentation
  • CudaUtils
  • Kernel
  • Launch
Functions
CudaUtils::Kernel::Launch Namespace Reference

Functions

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

Function Documentation

◆ blockReduction()

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

Definition at line 2412 of file subdomain.cu.

+ Here is the call graph for this function:

◆ blockReduction< real, 256 >()

template real CudaUtils::Kernel::Launch::blockReduction< real, 256 > ( const real *  indata,
real *  outdata 
)

◆ checkValues()

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

Definition at line 326 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ collectValues()

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

Definition at line 320 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ findDuplicateEntries() [1/2]

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

Definition at line 344 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ findDuplicateEntries() [2/2]

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

Definition at line 352 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ findDuplicates() [1/2]

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

Definition at line 333 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ findDuplicates() [2/2]

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

Definition at line 360 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ markDuplicates() [1/2]

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

Definition at line 369 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ markDuplicates() [2/2]

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

Definition at line 388 of file cuda_utilities.cu.

+ Here is the call graph for this function:

◆ markDuplicatesTemp()

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

Definition at line 2397 of file subdomain.cu.

+ Here is the call graph for this function:

◆ markDuplicatesTemp< integer, real >()

template real CudaUtils::Kernel::Launch::markDuplicatesTemp< integer, real > ( Tree *  tree,
DomainList *  domainList,
integer *  array,
real *  entry1,
real *  entry2,
real *  entry3,
integer *  duplicateCounter,
integer *  child,
int  length 
)

◆ reduceBlockwise()

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

Definition at line 2405 of file subdomain.cu.

+ Here is the call graph for this function:

◆ reduceBlockwise< real, 256 >()

template real CudaUtils::Kernel::Launch::reduceBlockwise< real, 256 > ( real *  array,
real *  outputData,
int  n 
)

◆ removeDuplicates()

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

Definition at line 397 of file cuda_utilities.cu.

+ Here is the call graph for this function:

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