Introduce SimulatorBuilder
[gromacs.git] / src / external / clFFT / ReleaseNotes.txt
blob5764e71922c4d2fd96153296102373508dba4aa6
2 clFFT Contents
3 --------------
4 The clFFT library is an open source OpenCL library
5 implementation of discrete Fast Fourier Transforms. It:
7 * Provides a fast and accurate platform for calculating
8   discrete FFTs
9 * Supports 1D, 2D, and 3D transforms with a batch size
10   that can be greater than 1
11 * Supports complex and real transforms
12 * Supports planar (real and complex components in
13   separate arrays) and interleaved (real and complex
14   components as a pair contiguous in memory) formats
15 * Supports dimension lengths that can be any mix of
16   powers of 2, 3, 5, 7, 11 and 13
17 * Supports single and double precision floating-point
18   formats
19 * Supports in-place or out-of-place transforms
22 clFFT - Release Notes - version 2.12.2
23 --------------------------------------
25 This is a patch update release to v2.12.1.
26 It has the following:
28 * Fix for thread safety issues
29 * Fix for failures in certain 2D transforms
30 * Fix for failures on POCL runtime
31 * Other minor improvements
33 Details on issues available on GitHub.
36 clFFT - Release Notes - version 2.12.1
37 --------------------------------------
39 New features of this release:
41 * Fixes for bugs in decomposition logic of very large problem sizes
42   with environment flag CLFFT_REQUEST_LIB_NOMEMALLOC=1
43 * Validation of sizes that are powers of 2,3,5 and combinations
44   thereof upto maximum size close to 25GB on S9170
46 Driver notes:
48 * This library version has been tested with Catalyst
49   Pro driver version 15.302 on Firepro W9100 & S9170.
52 clFFT - Release Notes - version 2.12.0
53 --------------------------------------
55 New features of this release:
57 * Addition of radix 11 & 13 enables support for powers of 11 & 13 size
58   transforms
59 * Support for 1D large size transforms with no extra memory allocation
60   requirement with environment flag CLFFT_REQUEST_LIB_NOMEMALLOC=1
61   for complex FFTs of powers of 3,5,10 sizes. Note that support for
62   power-of-2 size has been available since version 2.10.
64 Driver notes:
66 * This library version has been tested with Catalyst
67   Pro driver version 15.201 on Firepro W9100.
70 clFFT - Release Notes - version 2.10.2
71 --------------------------------------
73 This is a patch update release to v2.10.1.
74 It has the following:
76 * Fixes for accuracy/stability issues noted in large size real FFTs
79 clFFT - Release Notes - version 2.10.1
80 --------------------------------------
82 This is a patch update release to v2.10.0.
83 It has the following:
85 * Performance fixes for slowdown observed vs v2.8. Specifically,
86   2D transforms for certain sizes showed significant slowdown.
87   This issue has been fixed in this release. The fix also makes the
88   performance in general better than v2.8.
89 * Code reorganization in transposes and performance improvements.
90   There is a modest performance improvement with inplace transforms
91   for large power-of-2 sizes.
92 * Several minor enhancements and bug fixes 
95 clFFT - Release Notes - version 2.10.0
96 --------------------------------------
98 New features of this release:
100 * Post-callback feature that enables custom post-processing
101   of output data directly by the library with user callback function
102 * Support for in-place transposes for power-of-2 sizes enables really
103   large 1D transforms as well as supporting no additional memory
104   allocation, by library, for a range of problem sizes
107 clFFT - Release Notes - version 2.8.0
108 --------------------------------------
110 New features of this release:
112 * Support for power-of-7 size transforms
113 * Pre-callback feature that enables custom pre-processing
114   of input data directly by the library with user callback function
115 * Support for 1D large size transforms with no extra memory allocation
116   requirement for certain sizes
118 Driver notes:
120 * This library version has been tested with Catalyst
121   Pro driver version 14.502 on Firepro W9100.
124 clFFT - Release Notes - version 2.6.1
125 --------------------------------------
127 This is a patch update release to v2.6.0. It has the following.
129 * Fix for client application crash with Linux 14.502 driver
130 * Performance fixes for real forward and backward transform when
131   enabling ECC
132 * Performance fixes for complex transforms over a small range in
133   power-of-2 sizes
134 * Improvement in API timing in client
135 * Several minor enhancements and bug fixes
137 Driver notes:
139 * This library version has been tested with Catalyst
140   Pro driver version 14.502 on Firepro W9100.
143 clFFT - Release Notes - version 2.6.0
144 --------------------------------------
146 New features of this release:
148 * Significant uplift of 1D real forward transform
149   performance for power-of-2 sizes
150 * Significant uplift of large 2D/3D real transform
151   performance for power-of-2 sizes
153 Known issues:
155 * Size limit on 1D real transforms remain at 2^24
156   for single precision and 2^22 for double
157   precision
159 Driver notes:
161 * This library version has been tested with Catalyst
162   Pro driver version 14.301 on Firepro W9100.
165 clFFT - Release Notes - version 2.4.0
166 --------------------------------------
168 New features of this release:
170 * Significant uplift of 1D complex transform performance
171 * 1D large size limit relaxation for complex transforms
172 * 2D/3D size limit relaxation on real and complex transforms
173 * Binary caching feature
174 * Several minor fixes and improvements