You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/PERFORMANCE_LIBRARY_INSTRUCTIONS.md
+13-15Lines changed: 13 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,13 +111,22 @@ Please refer to the documentation to find out where conda installs packages on y
111
111
112
112
## SAF_USE_OPEN_BLAS_AND_LAPACKE
113
113
114
-
For those who would like to use the framework with [OpenBLAS](https://github.com/xianyi/OpenBLAS), note that for Debian/Ubuntu based Linux distributions, the libraries may be installed via:
114
+
The framework also supports [OpenBLAS](https://github.com/xianyi/OpenBLAS). However, unlike Intel MKL and Apple Accelerate, the OpenBLAS library does not offer an optimised DFT/FFT, and some vector-vector operations; such as element-wise multiplications and additions. Therefore, consider pairing OpenBLAS with **SAF_ENABLE_SIMD** (enabling SSE3 and AVX2) and **SAF_USE_INTEL_IPP** or **SAF_USE_FFTW**, in which case, the performance of SAF will become roughly on par with e.g. Apple Accelerate; but not quite as fast as Intel MKL.
115
115
116
+
For Debian/Ubuntu based Linux distributions the required libraries may be installed via:
Only for MacOSX users. Simply add the [**Accelerate**](https://developer.apple.com/documentation/accelerate) framework to your XCode project, and you're good to go.
144
+
Only for MacOSX users. Simply link against the [**Accelerate**](https://developer.apple.com/documentation/accelerate) framework and you're good to go.
147
145
148
-
Note that Accelerate also includes an optimised FFT implementation and a number of additional vectorised utility functions which SAF is also able to make use of.
146
+
Note that Accelerate also includes an optimised DFT/FFT implementation and a number of additional vectorised utility functions which SAF is also able to make use of.
0 commit comments