ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
Functions | Variables
ocl.cpp File Reference
#include "ocl.h"

Functions

cl_context CreateContext ()
 
cl_command_queue CreateCommandQueue (cl_context context, cl_device_id *device)
 
cl_program CreateProgram (cl_context context, cl_device_id device, const char *fileName)
 
void ocl_init ()
 

Variables

char platformChooser = 0
 
cl_context context = 0
 
cl_command_queue commandQueue
 
cl_program program = 0
 
cl_kernel gComputeCost1
 
cl_kernel gFilterCost1
 
cl_kernel gComputeVisualhull
 
cl_kernel gRefineSurfels1
 
cl_kernel gRefineSurfels2
 
cl_device_id device = 0
 
cl_int errNum = 0
 

Function Documentation

◆ CreateCommandQueue()

cl_command_queue CreateCommandQueue ( cl_context  context,
cl_device_id *  device 
)

◆ CreateContext()

cl_context CreateContext ( )

◆ CreateProgram()

cl_program CreateProgram ( cl_context  context,
cl_device_id  device,
const char *  fileName 
)

◆ ocl_init()

void ocl_init ( )

Declare for OpenCL code execution

Variable Documentation

◆ commandQueue

cl_command_queue commandQueue

◆ context

cl_context context = 0

◆ device

cl_device_id device = 0

◆ errNum

cl_int errNum = 0

◆ gComputeCost1

cl_kernel gComputeCost1

◆ gComputeVisualhull

cl_kernel gComputeVisualhull

◆ gFilterCost1

cl_kernel gFilterCost1

◆ gRefineSurfels1

cl_kernel gRefineSurfels1

◆ gRefineSurfels2

cl_kernel gRefineSurfels2

◆ platformChooser

char platformChooser = 0

Choose Platform

0 for desktop or laptop with non-optimus
1 for laptop with optimus
2 for embedded board (e.g. Odroid-XU4)

◆ program

cl_program program = 0