Polyester.jl
Folds.jl
Our great sponsors
Polyester.jl | Folds.jl | |
---|---|---|
3 | 1 | |
214 | 84 | |
5.6% | - | |
7.5 | 0.0 | |
9 days ago | over 1 year ago | |
Julia | Julia | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Polyester.jl
-
[2207.08135] Parallelizing Explicit and Implicit Extrapolation Methods for Ordinary Differential Equations
This is a new stiff ODE solver which uses multi-threading within the method to make the solve of single ODEs faster in cases where it's too small to benefit from implicit threading in BLAS. Uses Polyester mixed with a very specific adaptivity method to optimize the work calculation to hit this performance. And of note, it's the type of manual parallel algorithm that cannot use array-based parallelism offered by machine learning libraries, so it's an algorithm you kind of need to implement in C++ or... Julia! Was a fun multi-year project and am really glad to see it completed.
-
Concurrency in Julia
The Folds.jl [1] package mentioned in the article is very nicely written.
For another alternative to Julia's built-in `Threads.@threads` macro, folks may also be interested in checking out `@batch` from Polyester.jl [2] (formerly CheapThreads.jl), which features particularly low-overhead threading.
[1] https://github.com/JuliaFolds/Folds.jl
[2] https://github.com/JuliaSIMD/Polyester.jl
- Pynguin – Allow developers to generate Python unit tests automatically
Folds.jl
-
Concurrency in Julia
The Folds.jl [1] package mentioned in the article is very nicely written.
For another alternative to Julia's built-in `Threads.@threads` macro, folks may also be interested in checking out `@batch` from Polyester.jl [2] (formerly CheapThreads.jl), which features particularly low-overhead threading.
[1] https://github.com/JuliaFolds/Folds.jl
[2] https://github.com/JuliaSIMD/Polyester.jl
What are some alternatives?
CrossHair - An analysis tool for Python that blurs the line between testing and type systems.
Primes.jl - Prime numbers in Julia
parallel_primes_rs - A very naïve implementation of rust algorithm that finds all primes between two numbers
pynguin - The PYthoN General UnIt Test geNerator is a test-generation tool for Python
icontract-hypothesis - Combine contracts and automatic testing.
ReusePatterns.jl - Implement composition and concrete subtyping in Julia.