milupHPC documentation
  • src
Namespaces | Functions
helper.cu File Reference
#include "../include/helper.cuh"
#include "../include/cuda_utils/cuda_launcher.cuh"
#include <cub/cub.cuh>
+ Include dependency graph for helper.cu:

Go to the source code of this file.

Namespaces

namespace  HelperNS
 
namespace  HelperNS::Kernel
 
namespace  HelperNS::Kernel::Launch
 

Functions

__global__ void HelperNS::Kernel::set (Helper *helper, integer *integerVal, integer *integerVal1, integer *integerVal2, real *realVal, real *realVal1, real *realVal2, keyType *keyTypeVal, integer *integerBuffer, integer *integerBuffer1, integer *integerBuffer2, integer *integerBuffer3, integer *integerBuffer4, integer *sendCount, integer *sendCount1, idInteger *idIntegerBuffer, idInteger *idIntegerBuffer1, real *realBuffer, real *realBuffer1, keyType *keyTypeBuffer, keyType *keyTypeBuffer1, keyType *keyTypeBuffer2)
 
template<typename A >
real HelperNS::sortKeys (A *keysToSort, A *sortedKeys, int n)
 
template real HelperNS::sortKeys< keyType > (keyType *keysToSort, keyType *sortedKeys, int n)
 
template<typename A , typename B >
real HelperNS::sortArray (A *arrayToSort, A *sortedArray, B *keyIn, B *keyOut, integer n)
 
template real HelperNS::sortArray< real, integer > (real *arrayToSort, real *sortedArray, integer *keyIn, integer *keyOut, integer n)
 
template real HelperNS::sortArray< real, keyType > (real *arrayToSort, real *sortedArray, keyType *keyIn, keyType *keyOut, integer n)
 
template real HelperNS::sortArray< integer, integer > (integer *arrayToSort, integer *sortedArray, integer *keyIn, integer *keyOut, integer n)
 
template real HelperNS::sortArray< integer, keyType > (integer *arrayToSort, integer *sortedArray, keyType *keyIn, keyType *keyOut, integer n)
 
template real HelperNS::sortArray< keyType, integer > (keyType *arrayToSort, keyType *sortedArray, integer *keyIn, integer *keyOut, integer n)
 
template real HelperNS::sortArray< keyType, keyType > (keyType *arrayToSort, keyType *sortedArray, keyType *keyIn, keyType *keyOut, integer n)
 
template<typename T >
T HelperNS::reduceAndGlobalize (T *d_sml, T *d_aggregate, integer n, Reduction::Type reductionType)
 
template real HelperNS::reduceAndGlobalize< real > (real *, real *, integer, Reduction::Type)
 
template<typename T >
__global__ void HelperNS::Kernel::copyArray (T *targetArray, T *sourceArray, integer n)
 
template<typename T >
__global__ void HelperNS::Kernel::resetArray (T *array, T value, integer n)
 
template<typename T >
real HelperNS::Kernel::Launch::copyArray (T *targetArray, T *sourceArray, integer n)
 
template real HelperNS::Kernel::Launch::copyArray< integer > (integer *targetArray, integer *sourceArray, integer n)
 
template real HelperNS::Kernel::Launch::copyArray< real > (real *targetArray, real *sourceArray, integer n)
 
template real HelperNS::Kernel::Launch::copyArray< keyType > (keyType *targetArray, keyType *sourceArray, integer n)
 
template<typename T >
real HelperNS::Kernel::Launch::resetArray (T *array, T value, integer n)
 
template real HelperNS::Kernel::Launch::resetArray< integer > (integer *array, integer value, integer n)
 
template real HelperNS::Kernel::Launch::resetArray< real > (real *array, real value, integer n)
 
template real HelperNS::Kernel::Launch::resetArray< keyType > (keyType *array, keyType value, integer n)
 

milupHPC - src/helper.cu File Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3