Hi Pablo, To make it easier to develop ITK-GPU filters with boost::Compute, an ITK Module should be created. See the Modules in ITK/Modules/ThirdParty/ as examples. Documentation on how to create a Module can now be found in the ITK Software Guide:
http://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch9.html#x50-1430009 If an Insight Journal article is submitted, the module can be merged into ITK as a Remote Module, and it can be dependency for modules that want to use boost::Compute in ITK. Other similar libraries that have been discussed include Cuda: http://www.insight-journal.org/browse/publication/802 https://code.google.com/p/cuda-insight-toolkit/ https://github.com/SimonRit/RTK/tree/1defcbdfe0bdcac6d0786f62ed8530e1b39204f9/code and ArrayFire: http://arrayfire.com/ And similar Modules could be created for these. Each has its own advantages in terms of platform support and programability. It is recommended to reuse as much of the existing ITK OpenCL GPU infrastructure as possible or to use a similar design. To drive ITK-GPU computing forward in general, we need more software quality dashboard submissions. Instructions on how to set up a Nightly dashboard submission can be found here: http://www.itk.org/Wiki/ITK/Git/Dashboard Thanks, Matt On Sat, Jan 2, 2016 at 9:04 AM, Pablo Hernández <pablo.hernandez.cer...@outlook.com> wrote: > https://github.com/boostorg/compute > It is like cuda::Thrust library, functional oriented, but using opencl and > header-only. It implements quite a lot of STL algorithms to run in GPU's. It > requires c++11, and will be officially available in next boost release > (1.61) > I mention this, because I was creating a home-brewed itkGPU filters, and it > is painful to hand-write opencl code for every basic operation out there. I > can of course use it by my own, but I thought it could be helpful to boost:: > the GPU developing in ITK. > I have no conflict of interests with this particular library, but wanted to > share it and hear what you think. Also any comment about the road map > involving GPU in ITK would be interesting. > > Regards, > Pablo > > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://public.kitware.com/mailman/listinfo/insight-developers > _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/insight-developers