summaryrefslogtreecommitdiff
path: root/sc/source/core/opencl/oclkernels.hxx
AgeCommit message (Collapse)AuthorFilesLines
2013-11-13We don't use the static OpenCL kernels any moreTor Lillqvist1-390/+0
So remove them and code related only to them. Change-Id: Ibd09e7a801b9757443b6f87018570ec007e201d5
2013-09-19Put all opencl related code inside sc::opencl namespace.Kohei Yoshida1-0/+5
Change-Id: Ia6c1fd88ed08022347c60af33a8620b9cf278c12
2013-08-30Patch for milestone1-0829-v4.Haidong Lian1-32/+207
1. Add the parser based on RPN; 2. For test sample1 named "ground-water-daily.xls", using the compound formula to do calculation; Add the compound kernels: Formulae include "AVERAGE,MAX and MIN".Compound formulae include "AVERAGE -(+,*,/)","MAX -(+,*,/)" and "MIN -(+,*,/)"; 3. For formulae which do not work in GPU, they'll work in CPU; 4. For compound operators(-,+,*,/), they'll be calculated one by one in GPU as the sequence of RPN; 5. Add the start and end position to fit for the sliding window; 6. Modify kernels by using vector for AMD GPU. Conflicts: sc/source/core/opencl/formulagroupcl.cxx sc/source/core/opencl/openclwrapper.cxx Change-Id: I6157008575ce89ddd3e7bf552a87812474af4125
2013-08-05Implement MINVERSE using OpenCL.Haidong Lian1-22/+59
Change-Id: I2524db7dbf07d8899bea6f90d1dcb7cd81acf8d9
2013-07-24Add support for double in OpenCL kernel.Haidong Lian1-93/+37
* modified coding style. * merged arithmetic operators together. * added support for double in OpenCL kernel. * added an environment variable named SC_FLOAT, which, when set it to 1, will force to use float in OpenCL kernel. If not set, we will detect GPU, and if GPU supports double, use double for kernel, otherwise use float for kernel. Conflicts: sc/source/core/opencl/openclwrapper.cxx sc/source/core/opencl/openclwrapper.hxx Change-Id: I7cdec458d72837d3b22ba50c6d28f78797ee0d3b
2013-07-24add min/max/delta kernels and misc. cleanup / bug fixing.Jing Xian1-18/+52
Conflicts: sc/source/core/opencl/openclwrapper.cxx Change-Id: I4a752dcb407a89f8da19886131c186b44c7e2a8e
2013-07-11chmod -xTor Lillqvist1-0/+0
Change-Id: I5f8bdd55e361e97e21e61cf28a48548477a7522a
2013-07-11cleanup formulagroupcl and add opencl kernel for averagedelta.Michael Meeks1-1/+27
Conflicts: sc/source/core/opencl/openclwrapper.hxx Change-Id: Id4777d3854d34ab34dd29b050cd329a803023a39
2013-07-11Latest cleanup and improvements of opencl backend.Michael Meeks1-88/+93
Conflicts: sc/source/core/opencl/openclwrapper.cxx Change-Id: I3fdc90570e90a156ccecb511fc04b473752018bd
2013-06-27more work on formula interpretation.Jing Xian1-48/+96
2013-06-17Initial OpenCL pieces.Peng Gao1-0/+116
Change-Id: I3a52cb7085b2dd8b70863a346eca279444206be6