AQUAgpusph 5.0.4
Loading...
Searching...
No Matches
Kernel.cpp File Reference

OpenCL kernel kernel based tool. (see Aqua::CalcServer::Kernel for details) More...

#include <sstream>
#include "aquagpusph/AuxiliarMethods.hpp"
#include "aquagpusph/InputOutput/Logger.hpp"
#include "CalcServer.hpp"
#include "Kernel.hpp"
Include dependency graph for Kernel.cpp:

Namespaces

namespace  Aqua
 Main AQUAgpusph namespace.
namespace  Aqua::CalcServer
 Calculation server name space.

Functions

void CL_CALLBACK Aqua::CalcServer::event_profile_cb (cl_event UNUSED_PARAM n_event, cl_int UNUSED_PARAM cmd_exec_status, void *user_data)
 Callback called when the profiler ending event has finished.
void Aqua::CalcServer::debug_arg (unsigned int i, InputOutput::Variable *var, cl_kernel kernel, TLogLevel log_level=L_DEBUG, const char *indent="\t\t")
 Auxiliar function to print information about arguments.
void CL_CALLBACK Aqua::CalcServer::cbUserEventSync (cl_event n_event, cl_int cmd_exec_status, void *user_data)
 Syncing utility to set an user event status to the same status of another OpenCL event.
void Aqua::CalcServer::sync_user_event (cl_event user_event, cl_event event)
 Synchronize an user event with another OpenCL event.
bool Aqua::CalcServer::isKernelArgReadOnly (cl_kernel kernel, cl_uint arg_index)

Detailed Description

OpenCL kernel kernel based tool. (see Aqua::CalcServer::Kernel for details)