/tomo/pyhst

To get this branch, use:
bzr branch http://darksoft.org/webbzr/tomo/pyhst

« back to all changes in this revision

Viewing changes to hst_opencl/hst_opencl_kernel.h

  • Committer: Suren A. Chilingaryan
  • Date: 2012-05-10 15:06:33 UTC
  • Revision ID: csa@dside.dyndns.org-20120510150633-56gdy6t3tflz2gab
OpenCL clean-up

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
    {"hst_backproject_direct_nearest", (3 * BLOCK_SIZE + 2) * BLOCK_SIZE * sizeof(float)},
41
41
    {"hst_backproject_amd_direct_nearest", (3 * BLOCK_SIZE + 2) * BLOCK_SIZE * sizeof(float)},
42
42
    {"hst_backproject_direct_oversample4", (12 * BLOCK_SIZE + 1) * BLOCK_SIZE * sizeof(float)},
43
 
    {"hst_backproject_amd_direct_oversample4", (12 * BLOCK_SIZE + 1) * BLOCK_SIZE * sizeof(float)},
 
43
    {"hst_backproject_amd_direct_oversample4", (12 * BLOCK_SIZE + 2) * BLOCK_SIZE * sizeof(float)},
44
44
    {"hst_backproject_dma_oversample4", (12 * BLOCK_SIZE + 1) * BLOCK_SIZE * sizeof(float)},
45
45
    {"hst_backproject_direct_linear", (6 * BLOCK_SIZE + 2) * BLOCK_SIZE * sizeof(float)},
46
46
    {"hst_backproject_amd_direct_linear", (6 * BLOCK_SIZE + 2) * BLOCK_SIZE * sizeof(float)},
 
47
//    {"hst_backproject_6ppt_oversample4", 5 * BLOCK_SIZE * BLOCK_SIZE * sizeof(float)},
 
48
    {"hst_backproject_6ppt_oversample4", 5 * 8 * 8 * sizeof(float)},
 
49
    {"hst_backproject_8ppt_vliw_oversample4", 6 * 8 * 8 * sizeof(float)},
 
50
    {"hst_backproject_8ppt_vliw_linear", 2 * (2 * 8 * 8 + 1) * sizeof(float)},
47
51
    { NULL, 0}
48
52
};
49
53
 
86
90
    },{ // Kepler
87
91
        {},
88
92
#ifdef HST_MULTI_POINT_RECONSTRUCTION
89
 
        {"hst_backproject_fermi_linear", "hst_backproject_fermi_nearest", "hst_backproject_amd_direct_oversample4"},
 
93
        {"hst_backproject_6ppt_tex", "hst_backproject_fermi_nearest", "hst_backproject_6ppt_oversample4"},
90
94
#else /* HST_MULTI_POINT_RECONSTRUCTION */
91
95
        {"hst_backproject_gpu_linear", "hst_backproject_gpu_nearest", "hst_backproject_gpu_oversample4"},
92
96
#endif /* HST_MULTI_POINT_RECONSTRUCTION */
96
100
    },{ // Cypress
97
101
        {},
98
102
#ifdef HST_MULTI_POINT_RECONSTRUCTION
99
 
        {"hst_backproject_amd_direct_linear", "hst_backproject_amd_direct_nearest", "hst_backproject_dma_oversample4"},
 
103
        {"hst_backproject_6ppt_vliw_tex", "hst_backproject_amd_direct_nearest", "hst_backproject_8ppt_vliw_oversample4"},
100
104
#else /* HST_MULTI_POINT_RECONSTRUCTION */
101
 
        {"hst_backproject_gpu", "hst_backproject_gpu_nearest", "hst_backproject_gpu_oversample4"},
 
105
        {"hst_backproject_gpu", "hst_backproject_gpu_nearest", "hst_backproject_8ppt_vliw"},
102
106
#endif /* HST_MULTI_POINT_RECONSTRUCTION */
103
107
        {},
104
108
        {},