hougs / svd-benchmark

A repo for benchmarking distributed implementations of the singular value decomposition.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SVD Benchmarking

This project is an attempt at comparing the performance various distrubted SVD implementations, under reasonable configurations for their underlying frameworks:

Results

Caveat Emptor: Performance benchmarks are for charlatans and snake oil peddlers. Below are my performance benchmarks.

When I spent a reasonable amount of time configuring and tuning my cluster and jobs, these were the timing results I got:

vary columns of matrix

vary rows of matrix

vary sparsity of matrix

If you use this repo to run a comparison, your results are very welcome in the form of a PR!

About

A repo for benchmarking distributed implementations of the singular value decomposition.

License:Apache License 2.0


Languages

Language:Scala 46.9%Language:Python 31.7%Language:Shell 21.4%