All pastes #2103796 Raw Edit

Someone

public c v1 · immutable
#2103796 ·published 2012-01-18 13:21 UTC
rendered paste body
    if (useMap)     {        cl_int * mapPtr = (cl_int*) clEnqueueMapBuffer(            queues[0],            buffers[0],            CL_TRUE,            CL_MAP_WRITE,            0,            sizeof(cl_int) * NUM_BUFFER_ELEMENTS * numDevices,            0,            NULL,            NULL,            &errNum);        checkErr(errNum, "clEnqueueMapBuffer(..)");        for (unsigned int i = 0; i < NUM_BUFFER_ELEMENTS * numDevices; i++)        {            mapPtr[i] = inputOutput[i];        }        errNum = clEnqueueUnmapMemObject(            queues[0],            buffers[0],            mapPtr,            0,            NULL,            NULL);        checkErr(errNum, "clEnqueueUnmapMemObject(..)");    }    else     {        // Write input data        errNum = clEnqueueWriteBuffer(            queues[0],            buffers[0],            CL_TRUE,            0,            sizeof(int) * NUM_BUFFER_ELEMENTS * numDevices,            (void*)inputOutput,            0,            NULL,            NULL);    }