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

Optimised Libraries ⏩ 〰️ 💨 #15

Open
ns-rse opened this issue Feb 3, 2023 · 8 comments
Open

Optimised Libraries ⏩ 〰️ 💨 #15

ns-rse opened this issue Feb 3, 2023 · 8 comments

Comments

@ns-rse
Copy link

ns-rse commented Feb 3, 2023

There are a number of optimised libraries for many packages, with optimsation at different levels...

Intel Optimisations

Alternative Implementations

  • ruff a Python linter written in Rust which is considerably faster than native linters.
  • polars dataframes in Rust.

Parallelisation

  • Dask scale and parallelise Python data libraries (Numpy, Pandas, Scikit-learn).
@bobturneruk bobturneruk changed the title Optimsed Libraries ⏩ 〰️ 💨 Optimised Libraries ⏩ 〰️ 💨 Feb 3, 2023
@bobturneruk
Copy link

Keen for this.

@willfurnass
Copy link

List of packages provided by Intel conda channel: https://anaconda.org/intel/repo

@EdwinB12
Copy link
Member

@ns-rse
Copy link
Author

ns-rse commented Feb 20, 2023

#12 is kind of related to this topic.

Does anyone have experience of using any of these optimised packages?

  • Pros/Cons.
  • Gotchas/differences.
  • Limitations.

@willfurnass
Copy link

Yes, but probably won't be able to join this week.

@willfurnass
Copy link

Wrote a bit on numpy accelerated using the MKL some time ago: https://github.com/RSE-Sheffield/hi-perf-ipynb/blob/master/tutorials/01-multithreading.ipynb

@ns-rse
Copy link
Author

ns-rse commented Feb 20, 2023

Thanks for the notebook @willfurnass 👍

Yes, but probably won't be able to join this week.

Good reason to defer till next meeting?

@f-allian
Copy link
Member

f-allian commented Apr 15, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants