accelerInt  v0.1
Namespaces | Functions
exp4_init.cu File Reference

Implementation of the necessary initialization for the EXP4 method. More...

#include "rational_approximant.cuh"
#include "solver_options.cuh"
#include "solver_props.cuh"
#include "gpu_macros.cuh"
Include dependency graph for exp4_init.cu:

Go to the source code of this file.

Namespaces

 exp4cu
 

Functions

void exp4cu::createAndZero (void **ptr, size_t size)
 Convienvience method to Cuda Malloc and memset a pointer to zero. More...
 
void exp4cu::initialize_solver (int padded, solver_memory **h_mem, solver_memory **d_mem)
 Initializes the GPU solver. More...
 
const char * exp4cu::solver_name ()
 Returns a descriptive solver name. More...
 
void exp4cu::solver_log ()
 Executes solver specific logging tasks. More...
 
void exp4cu::init_solver_log ()
 Initializes solver specific items for logging. More...
 
size_t exp4cu::required_solver_size ()
 Returns the total size (in bytes) required for memory storage for a single GPU thread Used in calculation of the maximum number of possible GPU threads to launch, this method returns the size of the solver_memory structure (per-GPU thread) More...
 
void exp4cu::cleanup_solver (solver_memory **h_mem, solver_memory **d_mem)
 Cleans up solver memory. More...
 

Detailed Description

Implementation of the necessary initialization for the EXP4 method.

Author
Nicholas Curtis
Date
03/09/2015

Definition in file exp4_init.cu.