Skip to content

Commit

Permalink
merging from develop with fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
bragadeesh committed Oct 20, 2015
2 parents f34c68b + 6738f98 commit ad15050
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 4 deletions.
5 changes: 3 additions & 2 deletions ReleaseNotes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,18 @@ implementation of discrete Fast Fourier Transforms. It:
discrete FFTs
* Supports 1D, 2D, and 3D transforms with a batch size
that can be greater than 1
* Supports complex and real transforms
* Supports planar (real and complex components in
separate arrays) and interleaved (real and complex
components as a pair contiguous in memory) formats
* Supports dimension lengths that can be any mix of
powers of 2, 3, and 5
powers of 2, 3, 5 and 7
* Supports single and double precision floating-point
formats
* Supports in-place or out-of-place transforms


clFFT - Release Notes - version 2.7
clFFT - Release Notes - version 2.8.0
--------------------------------------

New features of this release:
Expand Down
4 changes: 2 additions & 2 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,11 @@ if( NOT DEFINED CLFFT_VERSION_MAJOR )
endif( )

if( NOT DEFINED CLFFT_VERSION_MINOR )
set( CLFFT_VERSION_MINOR 6 )
set( CLFFT_VERSION_MINOR 8 )
endif( )

if( NOT DEFINED CLFFT_VERSION_PATCH )
set( CLFFT_VERSION_PATCH 1 )
set( CLFFT_VERSION_PATCH 0 )
endif( )

set( CLFFT_VERSION "${CLFFT_VERSION_MAJOR}.${CLFFT_VERSION_MINOR}.${CLFFT_VERSION_PATCH}")
Expand Down
12 changes: 12 additions & 0 deletions src/library/mainpage.h
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,18 @@ explicitly flush the command queues that are passed by reference to it. It pushe
command queues and returns the modified queues to the client. The client is free to issue its own blocking
logic using OpenCL synchronization mechanisms or push further work onto the queue to continue processing.
@subsection Environment variables
The clFFT library looks for the definition of 2 environment varibles. One is CLFFT_CACHE_PATH. If this
variable is defined, then the library caches OpenCL binaries. This will enable a subsequent application run
of the same type of transforms to avoid going through the expensive compile step. Instead, the stored
binaries are loaded and executed. The CLFFT_CACHE_PATH must point to a folder location where the
library can store binaries. The other environment variable is CLFFT_REQUEST_LIB_NOMEMALLOC. This
variable when defined asks the library to do all computations in-place and avoid allocating extra
device memory whenever possible. This feature is experimental and currently works only for certain types
of transforms, and where the input can be decomposed into square matrices by the library. Currently it
works for 1D complex transforms of size of even powers of 2,3,5 and 7.
@section clFFTPlans clFFT plans
A plan is the collection of (almost) all the parameters needed to specify an FFT computation.
Expand Down

0 comments on commit ad15050

Please sign in to comment.