void CloverChunk::field_summary_kernel (double* vol, double* mass, double* ie, double* temp) { //ENQUEUE(field_summary_device); ENQUEUE_OFFSET(field_summary_device); *vol = reduceValue<double>(sum_red_kernels_double, reduce_buf_1); *mass = reduceValue<double>(sum_red_kernels_double, reduce_buf_2); *ie = reduceValue<double>(sum_red_kernels_double, reduce_buf_3); *temp = reduceValue<double>(sum_red_kernels_double, reduce_buf_4); }
#include "ocl_common.hpp" extern CloverChunk chunk; extern "C" void revert_kernel_ocl_ (void) { chunk.revert_kernel(); } void CloverChunk::revert_kernel (void) { //ENQUEUE(revert_device) ENQUEUE_OFFSET(revert_device) }