ADBench
ADBench copied to clipboard
Benchmarking various AD tools.
We should modify the Azure Batch script to produce full graphs not only for master branch, but also for other branches. Moreover, Web Viewer should be modified to display results...
The "replicate point" option is strange, and might lead to unrealistic timings, e.g. with branch prediction or cache behaviour. We should remove it.
The runners should check out of memory situations (e.g. catch OOM exceptions or perform apriori tests if it's possible) and return a special exit code if such a situation appears...
We have a pipeline that looks a bit like this * CMake * accepts a complicated family of options * builds some dependencies * creates a `build.ninja` file to tell...
We should merge something like https://github.com/awf/autodiff/tree/toelli/run-all. The commit that unredirects stderr should be tidied up a bit.
The comment at https://github.com/awf/ADBench/blob/37f7f15137e5c8759785840917e4d773819bfddf/usr/awf/Julia/gmm3.jl#L14 says that the elements in the lower triangle are inserted row-major. This is the sensible order for most of the languages we support, but it appears...
After setting up cmake and running `make` I get strange compiler errors in gmm_eigen.h: ``` In file included from /home/athas/repos/ADBench/tools/Manual/gmm_d.cpp:176: /home/athas/repos/ADBench/tools/Manual/../cpp-common/gmm_eigen.h: In function ‘void gmm_objective_no_priors(int, int, int, const Eigen::Map&, const...
All our 2.5M points GMM benchmark expect to work in the "replicate point" mode, where all points have the same coordinates, stated in the input file only once. All of...
LSTM logsumexp has [2 added to the sum](https://github.com/awf/ADBench/blob/5020acbcd3948aab74be042a9cbaf670bb28b21c/src/cpp/shared/lstm.h#L22). Do we know why this is? The earliest occurrence I can see is https://github.com/awf/ADBench/commit/d75f713d8a6fa4f8ff3f988692c1a5c76238abe9#diff-cadabfe323e7f3ac5fe22b5de628d2aeR24
1. make ``cam`` in ``project`` a ``` struct Camera{T} rot :: SVector{3,T} centre :: SVector{2,T} radial :: SVector{2,T} focal :: T X0 : SVector{2,T} ```