osqp_benchmarks
pyhpc-benchmarks
osqp_benchmarks | pyhpc-benchmarks | |
---|---|---|
2 | 6 | |
90 | 302 | |
- | - | |
0.0 | 3.2 | |
11 months ago | 4 months ago | |
Python | Python | |
Apache License 2.0 | The Unlicense |
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.
osqp_benchmarks
-
Optimization solvers: missing link for fully open-source energy system modeling
OSQP is fast, but only for QP, not LP. The "benchmarks" (https://github.com/osqp/osqp_benchmarks) include some important problem classes but are random so, for general QP, are not valid. On the industry standard benchmarks (http://plato.asu.edu/ftp/qpbench.html) OSQP doesn't look so good, and it's not even tested against commercial solvers (http://plato.asu.edu/ftp/cconvex.html). Our experience with it on general benchmarking problems is that it can struggle to get sufficiently accurate dual values to the extent that it fails to solve them. For certain classes of important QP problems, and when optimization to small tolerances is not required, it's undoubtedly a great solver - but it's not a general solver.
pyhpc-benchmarks
-
Supercharged high-resolution ocean simulation with Jax
True, but unfortunately Pytorch is not quite there yet when it comes to more complex benchmarks:
https://github.com/dionhaefner/pyhpc-benchmarks#example-resu...
JAX really is the only library that comes close to low-level code on CPU, almost always.
-
[D] Does working with Tensorflow affect my chances of getting research internships?
https://github.com/dionhaefner/pyhpc-benchmarks begs to differ.
- GitHub - dionhaefner/pyhpc-benchmarks: A suite of benchmarks for CPU and GPU performance of the most popular high-performance libraries for Python
- HPC Benchmarks for Python
- Pyhpc: Benchmarks for CPU and GPU of the most popular high-perf Python libs
What are some alternatives?
osqp-eigen - Simple Eigen-C++ wrapper for OSQP library
tf-quant-finance - High-performance TensorFlow library for quantitative finance.
l2rpn-baselines - L2RPN Baselines a repository to host baselines for l2rpn competitions.
pyopencl - OpenCL integration for Python, plus shiny features
sqloxide - Python bindings for sqlparser-rs
MATDaemon.jl
3d-ken-burns - an implementation of 3D Ken Burns Effect from a Single Image using PyTorch
XLA.jl - "Maybe we have our own magic."
XLA.jl - Julia on TPUs
PSyclone - Domain-specific compiler and code transformation system for Finite Difference/Volume/Element Earth-system models in Fortran
torchquad - Numerical integration in arbitrary dimensions on the GPU using PyTorch / TF / JAX
mpi4jax - Zero-copy MPI communication of JAX arrays, for turbo-charged HPC applications in Python :zap: