Skip to content

Commit fbd9997

Browse files
authored
Merge pull request #992 from SylvainCorlay/update-readme
Update readme with a section on adoption, and a section on the history of the project
2 parents 9b347ee + d375fc7 commit fbd9997

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,21 @@ SIMD (Single Instruction, Multiple Data) is a feature of microprocessors that ha
1313
on a batch of values at once, and thus provide a way to significantly accelerate code execution. However, these instructions differ between microprocessor
1414
vendors and compilers.
1515

16-
`xsimd` provides a unified means for using these features for library authors. Namely, it enables manipulation of batches of numbers with the same arithmetic
17-
operators as for single values. It also provides accelerated implementation of common mathematical functions operating on batches.
16+
`xsimd` provides a unified means for using these features for library authors. Namely, it enables manipulation of batches of numbers with the same arithmetic operators as for single values. It also provides accelerated implementation of common mathematical functions operating on batches.
1817

19-
You can find out more about this implementation of C++ wrappers for SIMD intrinsics at the [The C++ Scientist](http://johanmabille.github.io/blog/archives/).
20-
The mathematical functions are a lightweight implementation of the algorithms used in [boost.SIMD](https://github.com/NumScale/boost.simd).
18+
## Adoption
19+
20+
Beyond Xtensor, Xsimd has been adopted by major open-source projects, such as Mozilla Firefox, Apache Arrow, Pythran, and Krita.
21+
22+
## History
23+
24+
The XSimd project started with a series of blog articles by Johan Mabille on how to implement wrappers for SIMD intrinsicts.
25+
The archives of the blog can be found here: [The C++ Scientist](http://johanmabille.github.io/blog/archives/). The design described in
26+
the articles remained close to the actual architecture of XSimd up until Version 8.0.
27+
28+
The mathematical functions are a lightweight implementation of the algorithms originally implemented in the now deprecated [boost.SIMD](https://github.com/NumScale/boost.simd) project.
29+
30+
## Requirements
2131

2232
`xsimd` requires a C++11 compliant compiler. The following C++ compilers are supported:
2333

0 commit comments

Comments
 (0)