             // Get Value in the computed (U,V) and multiply by the corresponding weigth.
             // indAlpha is the ABSOLUTE number of projection in the projection array (NOT the current number of projection set!)
             
-            voxelColumn[colIdx]+=tex2DLayered(tex, v ,
+            voxelColumn[colIdx]+=tex3D<float>(tex, v ,
                     u ,
-                    indAlpha)*weigth;
+                    indAlpha+0.5f)*weigth;
         }  // END iterating through column of voxels
         
     }  // END iterating through multiple projections

{
    
    
     
    // Prepare for MultiGPU
    int deviceCount = 0;
    cudaGetDeviceCount(&deviceCount);

    //
    // CODE assumes
    // 1.-All available devices are usable by this code
    // 2.-All available devices are equal, they are the same machine (warning thrown)
    int dev;
    char * devicenames;
    cudaDeviceProp deviceProp;
