4 ms·
Arkouda [1], [2] is a recent and substantial example use of Chapel. It's a Python package that supports a subset of NumPy operations on distributed Terabyte-sc
by bradcray 6y ago
Arkouda [1], [2] is a recent and substantial example use of Chapel. It's a Python package that supports a subset of NumPy operations on distributed Terabyte-scale arrays implemented using a server written in Chapel. It currently involves ~10k lines of Chapel code.
Other recent notable examples include using Chapel for Dark Matter simulations [3], tree-based search algorithms [4], and CFD simulations (to appear at CHIUW 2020 [5]).
Your point is taken that the Chapel webpage could be better at pointing to such examples via a "powered by Chapel" section or the like.
[1]: http://www.clsac.org/uploads/5/0/6/3/50633811/2019-reus-arkuda.pdf http://www.clsac.org/uploads/5/0/6/3/50633811/2019-reus-arku...
[2]: https://chapel-lang.org/presentations/ArkoudaForPuPPy-presented.pdf https://chapel-lang.org/presentations/ArkoudaForPuPPy-presen...
[3]: https://github.com/mhmerrill/arkouda https://github.com/mhmerrill/arkouda
[3]: https://github.com/sourceryinstitute/PAW/raw/gh-pages/PAW-ATM19/presentations/PAW-ATM2019_talk3.pdf https://github.com/sourceryinstitute/PAW/raw/gh-pages/PAW-AT...
[4]: https://link.springer.com/chapter/10.1007%2F978-3-030-22734-0_19 https://link.springer.com/chapter/10.1007%2F978-3-030-22734-...
[5]: https://chapel-lang.org/CHIUW2020.html https://chapel-lang.org/CHIUW2020.html