Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release? #442

Closed
bluescarni opened this issue Mar 12, 2022 · 10 comments
Closed

New release? #442

bluescarni opened this issue Mar 12, 2022 · 10 comments
Labels

Comments

@bluescarni
Copy link
Contributor

Hello,

First of all, thanks for this great library!

Is there an ETA for the release of version 3.6? Apologies if this is the wrong communication channel for this sort of question...

@shibatch
Copy link
Owner

shibatch commented Mar 13, 2022 via email

@bluescarni
Copy link
Contributor Author

I am really sorry to hear that :(

@carlkl
Copy link

carlkl commented Mar 21, 2022

There is no other OSS implementation of trigonometric functions that can fulfill the triad of performance, accuracy, and platform independence in the way Sleef does. It would be very sad if Sleef just fades away.

@shibatch
Copy link
Owner

shibatch commented Mar 21, 2022 via email

@carlkl
Copy link

carlkl commented Mar 22, 2022

Maybe Sleef development needs something like that: https://chanzuckerberg.com/eoss/

NumPy and OpenBLAS as an example:
https://chanzuckerberg.com/eoss/proposals/strengthening-numpys-foundations-growing-beyond-code/

@shibatch
Copy link
Owner

shibatch commented Mar 22, 2022 via email

@carlkl
Copy link

carlkl commented Mar 22, 2022

Sad to hear. However, it makes no sense to comment on the research policy of an institute, it's on there own. If maintenance work is not supported (because it is does not qualify as research work?) further 3rd party donations may be the answer. Keeping up the motivation for a bigger OSS project can be quite tedious.

BTW: In the last two years I tried to promote Sleef here and there in the Python/Numpy community, but there was not much more than some courteous interest. And I didn't yet found time to get my hands dirty to integrate into a python project worth mentioning (last year I started with Sleef and https://github.com/pydata/numexpr but didn't go far). At least I can say a lot of developers in this community are aware of Sleef and know that this is a very interesting library when it comes to SIMD vectorization. On the other hand pytorch is the only python project I'm aware of that is using Sleef in production.

Numpy decided to use to integrate the OSS part of SVML into its codebase (https://github.com/numpy/SVML). This works only for avx-512. And some parts of numpy are now written with universal intrinsics: see https://numpy.org/devdocs/reference/simd/index.html and https://github.com/numpy/numpy/blob/main/numpy/core/src/umath/loops_trigonometric.dispatch.c.src, but Sleef was never considered to integrate in into Numpy. In comparison: Sleef is feature complete (C99 trig functions) and could yield better results, especially for the full numeric range IMHO.

Maybe a new Sleef release and some more promotion could help to gain interest in this community and for gain a grant.(Numfocus i.e.)

Just my two cents.

@shibatch
Copy link
Owner

shibatch commented Mar 23, 2022 via email

@carlkl
Copy link

carlkl commented Mar 25, 2022

Thanks for this insight. I faced the same situation: OSS work in spare time means that good ideas come to a premature end due to slow progress. And small grants don't really help in the end.

@blapie
Copy link
Collaborator

blapie commented Feb 15, 2024

The 3.6 release was tagged today.
I am probably going to close this thread by virtue of that.
The discussion is very interesting, so I will probably re-open it as a regular discussion as opposed to an issue.
That should help us reflect on the new type of maintainer-ship we are currently experimenting.

@blapie blapie closed this as completed Feb 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants