 
 #include "mvm.h"
 #include "utils.h"
+#include "texture.h"
 #include "algorithms.h"
 
 #include <stdint.h>

    if (full != cols)
    {
        if (tid + full < cols)
            s_data[tid] = d_x[tid + full];

        __syncthreads();


     */
    for (uint32_t j = 0; j < full;  j += BLOCKDIM_X * BLOCKDIM_Y)
    {
        s_data[tid] = fetch_x<UseCache>(tid + j, d_x);
        __syncthreads();

        /*
