$search

opencl_kernels.cpp File Reference

#include "opencl_kernels.h"
#include <parallel_common.h>
#include <opencl_utils.h>
#include <parallel_reduce.h>
#include <parallel_math.h>
Include dependency graph for opencl_kernels.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  parallel_ode

Functions

std::string parallel_ode::extractDirectory (const std::string &path)
void parallel_ode::oclInitializeKernels (cl_context cxGPUContext, cl_command_queue cqParamCommandQue)
void parallel_ode::oclPGSReduce (cl_mem fc0, cl_mem fc1, cl_mem fc0_reduction, cl_mem fc1_reduction, ReduceStrategy *reduceStrategy)
void parallel_ode::oclPGSReduce (cl_mem fc0_reduction, cl_mem fc1_reduction, ReduceStrategy *reduceStrategy)
void parallel_ode::oclPGSSolve (int offset, int numConstraints, bool bUseAtomics)
void parallel_ode::oclPGSSolveInit (cl_mem bodyIDs, cl_mem fIDs, cl_mem j, cl_mem ij, cl_mem fc0, cl_mem fc1, cl_mem fc0_reduction, cl_mem fc1_reduction, cl_mem lambda, cl_mem adcfm, cl_mem rhs, cl_mem hilo, int bStride, int cStride, ReduceStrategy *reduceStrategy)
void parallel_ode::oclShutdownKernels (void)
void parallel_ode::oclZeroVector (cl_mem buffer, int bufferSize, bool bScalarType)
static size_t parallel_ode::uSnap (size_t a, size_t b)

Variables

static cl_kernel parallel_ode::ckReduce
static cl_kernel parallel_ode::ckSolve
static cl_kernel parallel_ode::ckZero
static cl_kernel parallel_ode::ckZero4
static cl_program parallel_ode::cpSolver
static cl_command_queue parallel_ode::cqDefaultCommandQueue
static const std::string parallel_ode::FILENAME = __FILE__
static const std::string parallel_ode::INC_DIR = extractDirectory( FILENAME ) + "../include/" + PROJ_NAME + "/"
static const std::string parallel_ode::SRC_DIR = extractDirectory( FILENAME )
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


parallel_quickstep
Author(s): Jared Duke
autogenerated on Fri Mar 1 16:28:14 2013