milupHPC documentation
  • include
Classes | Namespaces | Macros | Functions
helper.cuh File Reference
#include "parameter.h"
#include "cuda_utils/cuda_utilities.cuh"
#include <boost/mpi.hpp>
#include "utils/logger.h"
#include "cuda_utils/cuda_runtime.h"
+ Include dependency graph for helper.cuh:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Reduction
 
class  Helper
 

Namespaces

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

Macros

#define MILUPHPC_HELPER_CUH
 

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)
 
void HelperNS::Kernel::Launch::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 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<typename T >
real HelperNS::Kernel::Launch::resetArray (T *array, T value, integer n)
 
template<typename A >
real HelperNS::sortKeys (A *keysToSort, A *sortedKeys, int n)
 
template<typename A , typename B >
real HelperNS::sortArray (A *arrayToSort, A *sortedArray, B *keyIn, B *keyOut, integer n)
 
template<typename T >
T HelperNS::reduceAndGlobalize (T *d_sml, T *d_aggregate, integer n, Reduction::Type reductionType)
 

Macro Definition Documentation

◆ MILUPHPC_HELPER_CUH

#define MILUPHPC_HELPER_CUH

Definition at line 2 of file helper.cuh.


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