Skip to content
Snippets Groups Projects
Select Git revision
  • 0edfa5d2705b5ac73f4bbf4bf5dfc55dd2781ef4
  • master default protected
  • improve_Makefile
  • HSA
  • clmathfft
  • longer_dft_support
  • current_fgrp_apps
  • current_brp_apps
8 results

test.single.2

Blame
  • Forked from einsteinathome / libclfft
    Source project has a limited visibility.
    • Heinz-Bernd Eggenstein's avatar
      20314512
      Bug #1608: clFFT use of native_sin , native_cos can cause validation problems · 20314512
      Heinz-Bernd Eggenstein authored
      experimental: -added alternative method for twiddle factor calc, using a smaller LUT (256 * float2 )
                     via Taylor series to 3rd order, seems to be almost as accurate as method with 2 bigger LUTs, but faster.
                    -improved method w/ 2 bigger LUTs to use LUTs of float2
                    -improved method using slow sin/cos functions (now uses sincos combined function), still slow
                    - preparaed plan struct to have method switchable at plan creation time.
      
                    TODO: load smaller LUT for Taylor series approx into shared mem.
      20314512
      History
      Bug #1608: clFFT use of native_sin , native_cos can cause validation problems
      Heinz-Bernd Eggenstein authored
      experimental: -added alternative method for twiddle factor calc, using a smaller LUT (256 * float2 )
                     via Taylor series to 3rd order, seems to be almost as accurate as method with 2 bigger LUTs, but faster.
                    -improved method w/ 2 bigger LUTs to use LUTs of float2
                    -improved method using slow sin/cos functions (now uses sincos combined function), still slow
                    - preparaed plan struct to have method switchable at plan creation time.
      
                    TODO: load smaller LUT for Taylor series approx into shared mem.
    modules 1.12 KiB
    # Three different line formats are valid:
    #	key	-a    aliases...
    #	key [options] directory
    #	key [options] directory files...
    #
    # Where "options" are composed of:
    #	-i prog		Run "prog" on "cvs commit" from top-level of module.
    #	-o prog		Run "prog" on "cvs checkout" of module.
    #	-e prog		Run "prog" on "cvs export" of module.
    #	-t prog		Run "prog" on "cvs rtag" of module.
    #	-u prog		Run "prog" on "cvs update" of module.
    #	-d dir		Place module in directory "dir" instead of module name.
    #	-l		Top-level directory only -- do not recurse.
    #
    # NOTE:  If you change any of the "Run" options above, you'll have to
    # release and re-checkout any working directories of these modules.
    #
    # And "directory" is a path to a directory relative to $CVSROOT.
    #
    # The "-a" option specifies an alias.  An alias is interpreted as if
    # everything on the right of the "-a" had been typed on the command line.
    #
    # You can encode a module within a module by using the special '&'
    # character to interpose another module into the current module.  This
    # can be useful for creating a module that consists of many directories
    # spread out over the entire source repository.