Skip to content

Commit 1db2b52

Browse files
committed
Update use cases section for review comments
1 parent 58edfc8 commit 1db2b52

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

spec/use_cases.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ considered, and then works out a few concrete use cases in more detail.
2727

2828
.. _use-case-scipy:
2929

30-
### Use case 1: add GPU and distributed support to SciPy
30+
### Use case 1: add hardware accelerator and distributed support to SciPy
3131

3232
When surveying a representative set of advanced users and research software
3333
engineers in 2019 (for [this NSF proposal](https://figshare.com/articles/Mid-Scale_Research_Infrastructure_-_The_Scientific_Python_Ecosystem/8009441)),
@@ -39,7 +39,8 @@ single-threaded. Common performance-related wishes users have are:
3939

4040
- parallel algorithms (can be multi-threaded or multiprocessing based)
4141
- support for distributed arrays (with Dask in particular)
42-
- support for GPUs
42+
- support for GPUs and other hardware accelerators (shortened to just "GPU"
43+
in the rest of this use case)
4344

4445
Some parallelism can be supported in SciPy, it has a `workers` keyword
4546
(similar to scikit-learn's `n_jobs` keyword) that allows specifying to use
@@ -149,7 +150,8 @@ Hence the complete `einops` code base could be close to 50% smaller, and easier
149150
.. note::
150151

151152
Other libraries that have a similar backend system to support many array libraries
152-
include [TensorLy](https://github.com/tensorly/tensorly),
153+
include [TensorLy](https://github.com/tensorly/tensorly), the (now discontinued)
154+
multi-backend version of [Keras](https://github.com/keras-team/keras),
153155
[Unumpy](https://github.com/Quansight-Labs/unumpy) and
154156
[EagerPy](https://github.com/jonasrauber/eagerpy). Many end users and organizations will also have such glue code - it tends to be needed whenever one tries to support multiple
155157
array types in a single API.

0 commit comments

Comments
 (0)