Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Thank you! + Some benchmarks #2149

Closed
andrewdalpino opened this issue Feb 18, 2021 · 0 comments
Closed

Thank you! + Some benchmarks #2149

andrewdalpino opened this issue Feb 18, 2021 · 0 comments

Comments

@andrewdalpino
Copy link

andrewdalpino commented Feb 18, 2021

Dear Zephir team,

I just wanted to say thank you for all your work. Zephir has played a key role in our development of the Tensor extension which is an optional package that you can install to accelerate machine learning algorithms in Rubix ML and hopefully more libraries in the future. For us, Zephir really shines when the API code is written mostly in Zephir and the important underlying implementations are written in C and then connected using Custom Optimizers. We get the ease of use and quick iteration that comes with Zephir and the ability to optimize the code down to bare metal with C.

I also wanted to share with you some recent benchmarks that we are very happy with. By picking off some low hanging fruit using BLAS routines powered by OpenBLAS we were able to speed up training on our MNIST example project by 12X - reducing the training time from hours to just minutes.

tensor-performance-mnist

tensor-performance-benchmarks

We're hoping to unlock a whole other set of low-hanging fruit once we figure out how to store C data alongside the objects like they describe here.

So thank you again and keep up the great work!

Andrew

@Jeckerson Jeckerson pinned this issue Feb 18, 2021
@zephir-lang zephir-lang locked and limited conversation to collaborators Apr 4, 2021

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants