1#ifndef MILUPHPC_HELPER_CUH
2#define MILUPHPC_HELPER_CUH
6#include <boost/mpi.hpp>
122 template <
typename T>
125 template <
typename T>
129 template <
typename T>
132 template <
typename T>
137 template <
typename A>
140 template <
typename A,
typename B>
143 template <
typename T>
CUDA_CALLABLE_MEMBER ~Helper()
CUDA_CALLABLE_MEMBER void set(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)
idInteger * idIntegerBuffer1
idInteger * idIntegerBuffer
CUDA_CALLABLE_MEMBER Helper()
CUDA runtime functionalities and wrappers.
#define CUDA_CALLABLE_MEMBER
real copyArray(T *targetArray, T *sourceArray, integer n)
void 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)
real resetArray(T *array, T value, integer n)
__global__ void resetArray(T *array, T value, integer n)
__global__ void 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)
__global__ void copyArray(T *targetArray, T *sourceArray, integer n)
real sortArray(A *arrayToSort, A *sortedArray, B *keyIn, B *keyOut, integer n)
real sortKeys(A *keysToSort, A *sortedKeys, int n)
T reduceAndGlobalize(T *d_sml, T *d_aggregate, integer n, Reduction::Type reductionType)
Settings via preprocessor directives, typedefs, constants, structs.