Skip to content

Commit 4e4ff73

Browse files
committed
use oneMKL instead OneMKL
1 parent 06eb436 commit 4e4ff73

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
## `mkl_fft` -- a NumPy-based Python interface to Intel® oneAPI Math Kernel Library (OneMKL) FFT functionality
1+
## `mkl_fft` -- a NumPy-based Python interface to Intel® oneAPI Math Kernel Library (oneMKL) FFT functionality
22
[![Conda package](https://github.com/IntelPython/mkl_fft/actions/workflows/conda-package.yml/badge.svg)](https://github.com/IntelPython/mkl_fft/actions/workflows/conda-package.yml)
33
[![Editable build using pip and pre-release NumPy](https://github.com/IntelPython/mkl_fft/actions/workflows/build_pip.yaml/badge.svg)](https://github.com/IntelPython/mkl_fft/actions/workflows/build_pip.yaml)
44
[![Conda package with conda-forge channel only](https://github.com/IntelPython/mkl_fft/actions/workflows/conda-package-cf.yml/badge.svg)](https://github.com/IntelPython/mkl_fft/actions/workflows/conda-package-cf.yml)
55
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/IntelPython/mkl_fft/badge)](https://securityscorecards.dev/viewer/?uri=github.com/IntelPython/mkl_fft)
66

77
# Introduction
88
`mkl_fft` started as a part of Intel® Distribution for Python* optimizations to NumPy, and is now being released
9-
as a stand-alone package. It offers a thin layered interface for the Intel® oneAPI Math Kernel Library (OneMKL) FFT functionality that allows efficient access to native FFT optimizations from a range of NumPy and SciPy functions. As a result, its performance is close to the performance of native C/Intel® OneMKL. The optimizations are provided for real and complex data types in both single and double precisions for in-place and out-of-place modes of operation. For analyzing the performance use [FFT benchmarks](https://github.com/intelpython/fft_benchmark).
9+
as a stand-alone package. It offers a thin layered interface for the Intel® oneAPI Math Kernel Library (oneMKL) FFT functionality that allows efficient access to native FFT optimizations from a range of NumPy and SciPy functions. As a result, its performance is close to the performance of native C/Intel® oneMKL. The optimizations are provided for real and complex data types in both single and double precisions for in-place and out-of-place modes of operation. For analyzing the performance use [FFT benchmarks](https://github.com/intelpython/fft_benchmark).
1010

11-
Thanks to Intel® OneMKL’s flexibility in its supports for arbitrarily strided input and output arrays both one-dimensional and multi-dimensional Fast Fourier Transforms along distinct axes can be performed directly, without the need to copy the input into a contiguous array first. Furthermore, input strides can be arbitrary, including negative or zero, as long as strides remain an integer multiple of array’s item size, otherwise a copy will be made.
11+
Thanks to Intel® oneMKL’s flexibility in its supports for arbitrarily strided input and output arrays both one-dimensional and multi-dimensional Fast Fourier Transforms along distinct axes can be performed directly, without the need to copy the input into a contiguous array first. Furthermore, input strides can be arbitrary, including negative or zero, as long as strides remain an integer multiple of array’s item size, otherwise a copy will be made.
1212

1313
More details can be found in ["Accelerating Scientific Python with Intel Optimizations"](https://proceedings.scipy.org/articles/shinma-7f4c6e7-00f) from Proceedings of the 16th Python in Science Conference (SciPy 2017).
1414

@@ -85,10 +85,10 @@ numpy.allclose(mkl_res, np_res)
8585
---
8686
# Building from source
8787

88-
To build `mkl_fft` from sources on Linux with Intel® OneMKL:
88+
To build `mkl_fft` from sources on Linux with Intel® oneMKL:
8989
- create a virtual environment: `python3 -m venv fft_env`
9090
- activate the environment: `source fft_env/bin/activate`
91-
- install a recent version of OneMKL, if necessary
91+
- install a recent version of oneMKL, if necessary
9292
- execute `source /path_to_oneapi/mkl/latest/env/vars.sh`
9393
- `git clone https://github.com/IntelPython/mkl_fft.git mkl_fft`
9494
- `cd mkl_fft`

mkl_fft/interfaces/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ print(f"Time with scipy.fft default backend: {t1:.1f} seconds")
101101
with scipy.fft.set_backend(mkl_backend, only=True):
102102
t2 = timeit.timeit(lambda: scipy.signal.fftconvolve(a, b), number=10)
103103

104-
print(f"Time with OneMKL FFT backend installed: {t2:.1f} seconds")
104+
print(f"Time with oneMKL FFT backend installed: {t2:.1f} seconds")
105105
# Time with MKL FFT backend installed: 9.1 seconds
106106
```
107107

0 commit comments

Comments
 (0)