Announcing CZI EOSS grant supporting SymPy

193 views
Skip to first unread message

Aaron Meurer

unread,
Aug 31, 2021, 12:51:29 PM8/31/21
to sympy

Hello all.


I am very happy to announce that the Chan Zuckerberg Initiative (CZI) has awarded an Essential Open Source Software for Science (EOSS) cycle 4 grant to the SymPy project https://chanzuckerberg.com/eoss/proposals/sympy-improving-foundational-open-source-symbolic-mathematics-for-science/


The Chan Zuckerberg Initiative was founded in 2015 to help solve some of society’s toughest challenges — from eradicating disease and improving education, to addressing the needs of our local communities. Their mission is to build a more inclusive, just, and healthy future for everyone. CZI’s Essential Open Source Software for Science program supports software maintenance, growth, development, and community engagement for open source tools critical to science.


The grant will be for two years, and will focus on three key areas of improvement in SymPy: performance, documentation, and code generation. Oscar Benjamin will be working half time to improve the performance of SymPy. This will be achieved in two ways: firstly, by using faster algorithms and data structures, and secondly, by optionally interfacing with libraries such as FLINT (via python-flint) and SymEngine that are written in C and C++ and are designed to be as fast as possible. 


I will be working half time on documentation. As many of you know, SymPy is quite large with over 1000 public functions and methods, but the documentation for parts of SymPy is often lacking. Particularly lacking are high-level user guides and tutorials. My work will focus on writing new documentation, with a focus on these high-level things.


Finally, Jason Moore at TU Delft will be hiring one postdoc full time for one year to work on numerical code generation. SymPy is already able to convert symbolic expressions into equivalent numerical code for many languages and frameworks, including C, C++, Fortran, Julia, Rust, Tensorflow, PyTorch, and more. The postdoc will work on improving the numerical stability of the generated code, as well as improving support for more complex expressions. The code generation work will be targeted towards performance critical musculoskeletal models, part of Jason’s research in Biomechanical Engineering at TU Delft. If you or someone you know may be interested in this position, we will be sharing a job posting in the coming months.


We would like to thank the Chan Zuckerberg Initiative for this wonderful opportunity. We believe this direct funding of SymPy development will drastically improve the library and the ecosystem surrounding it. 


Aaron Meurer

Sudhanshu Mishra

unread,
Aug 31, 2021, 7:03:25 PM8/31/21
to sy...@googlegroups.com
Great news! Congratulations to everyone!

Sudhanshu Mishra


--
You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6LZa-uKKdTufCmsBGoR_0K__VuW%3D7eZX9dKVVBjAAe%2BQw%40mail.gmail.com.

Jonathan Gutow

unread,
Sep 1, 2021, 8:41:32 AM9/1/21
to sy...@googlegroups.com
This sounds great! Congratulations.

Jonathan

Dr. Jonathan Gutow
Chemistry Department
UW Oshkosh
web: https://cms.gutow.uwosh.edu/Gutow
e-mail: gu...@uwosh.edu
Ph: 920-424-1326

On Aug 31, 2021, at 11:51 AM, Aaron Meurer <asme...@gmail.com> wrote:


CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.


Audrius-St

unread,
Sep 6, 2021, 8:13:29 PM9/6/21
to sympy
Good news. Congratulations.

Aaron Meurer

unread,
Sep 8, 2021, 7:07:09 PM9/8/21
to sympy
I have posted the text of our proposal on figshare
https://figshare.com/articles/online_resource/SymPy_CZI_EOSS_Round_4_Application_pdf/16590053.

Aaron Meurer
Reply all
Reply to author
Forward
0 new messages