Skip to content

OpenCL basic support

Pierre Paleo requested to merge opencl_basic_support into master

About

This MR brings a few basic components which will be needed for OpenCL support.

To do

  • Processing
    • Rebase CudaProcessing with a base class
    • Create OpenCLProcessing
  • Kernel
    • Rebase with a base class (close #367 (closed))
    • OpenCLKernel
    • Better automation (workgroup size)
  • OpenCLMemcpy2D
  • OpenCLPadding (following the model of CudaPadding)
  • Unit tests for padding
  • OpenCLSinoFilter
  • Unit test for filter

To do in another MR

  • OpenCLfftshift
  • Unit test for fftshift
  • End-to-end tests
    • With CPU pipeline with all components
    • With GPU pipeline with all components
Edited by Pierre Paleo

Merge request reports