Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | better tensor lambda type errors | Håvard Pettersen | 2020-03-20 | 2 | -6/+16 |
| | | | | | - report actual return type when not double - import type errors from lambda function type resolving | ||||
* | Merge pull request #12619 from vespa-engine/balder/optimize-value-excutors | Henning Baldersheim | 2020-03-19 | 5 | -48/+74 |
|\ | | | | | Balder/optimize value excutors. | ||||
| * | Use vespalib::hash_set instead of std::set to reduce number of allocation ↵ | Henning Baldersheim | 2020-03-18 | 5 | -48/+74 |
| | | | | | | | | and epeed it up. Also use faster 2^N AND based hash tables. | ||||
* | | fix dimension list printing | Håvard Pettersen | 2020-03-19 | 2 | -1/+5 |
| | | |||||
* | | print more details about type errors | Håvard Pettersen | 2020-03-19 | 3 | -21/+89 |
|/ | |||||
* | handle tensor lambda as nested function with bindings | Håvard Pettersen | 2020-03-11 | 19 | -96/+360 |
| | |||||
* | - Remove unused includes. | Henning Baldersheim | 2020-03-05 | 15 | -50/+18 |
| | | | | | | | - = default - push_back -> emplace_back - std::move on vector. No semantic changes. | ||||
* | using NUM_DOCS is wrong for remove benchmark, use EFFECTIVE_DOCS | Arne Juul | 2020-02-27 | 3 | -2/+4 |
| | |||||
* | Merge pull request #12321 from vespa-engine/arnej/rework-ann-filter-bm | Arne H Juul | 2020-02-26 | 19 | -885/+1850 |
|\ | | | | | Arnej/rework ann filter bm | ||||
| * | add common header file | Arne Juul | 2020-02-26 | 1 | -0/+203 |
| | | |||||
| * | keep more code common | Arne Juul | 2020-02-25 | 3 | -788/+427 |
| | | |||||
| * | split out common subroutines | Arne Juul | 2020-02-25 | 7 | -491/+190 |
| | | |||||
| * | add and verify filter option | Arne Juul | 2020-02-24 | 13 | -259/+853 |
| | | | | | | | | split out common subroutines | ||||
| * | experimental HNSW with various extensions | Arne Juul | 2020-02-24 | 1 | -0/+830 |
| | | |||||
* | | - Add debug logging. | Henning Baldersheim | 2020-02-23 | 5 | -42/+24 |
|/ | | | | | - std::make_unique - Reduce code visibility. | ||||
* | Fix issues detected by clang 10. | Tor Egge | 2020-02-14 | 1 | -2/+2 |
| | |||||
* | Use llvm 10 on Fedora rawhide. | Tor Egge | 2020-02-14 | 2 | -0/+4 |
| | |||||
* | cannot use std::aligned_alloc | Arne Juul | 2020-02-11 | 2 | -8/+10 |
| | |||||
* | * add "remove" benchmark | Arne Juul | 2020-02-11 | 6 | -72/+652 |
| | | | | | | | | * redo ops tracking * use std::aligned_alloc * more stats - measure reach This reverts commit 37fd87978ab1c3abfa840403e4e8f289d5ea4a20. | ||||
* | Revert "* remove benchmark" | Henning Baldersheim | 2020-02-11 | 6 | -652/+72 |
| | |||||
* | avoid actual HNSW library here | Arne Juul | 2020-02-07 | 1 | -2/+0 |
| | |||||
* | update copyright | Arne Juul | 2020-02-07 | 1 | -1/+1 |
| | |||||
* | * remove benchmark | Arne Juul | 2020-02-06 | 6 | -72/+654 |
| | | | | | | * redo ops tracking * use std::aligned_alloc * more stats - measure reach | ||||
* | verify that immutable inputs are not modified | Håvard Pettersen | 2020-01-31 | 2 | -0/+16 |
| | |||||
* | update cblas includes | Håvard Pettersen | 2020-01-30 | 2 | -2/+2 |
| | |||||
* | use openblas for dot product | Håvard Pettersen | 2020-01-30 | 2 | -31/+38 |
| | |||||
* | use openblas for matrix vector multiplication | Håvard Pettersen | 2020-01-30 | 3 | -114/+109 |
| | |||||
* | Adjust include diretories for compilation on RHEL, CentOS and Fedora. | Tor Egge | 2020-01-30 | 1 | -4/+0 |
| | |||||
* | Compile with openblas on Darwin. | Tor Egge | 2020-01-30 | 1 | -0/+4 |
| | |||||
* | use openblas for matrix multiplication | Håvard Pettersen | 2020-01-29 | 3 | -33/+52 |
| | |||||
* | Merge pull request #11995 from vespa-engine/toregge/fix-format-strings | Arne H Juul | 2020-01-29 | 2 | -12/+14 |
|\ | | | | | Fix format strings. | ||||
| * | Fix format strings. | Tor Egge | 2020-01-29 | 2 | -12/+14 |
| | | |||||
* | | better coverage of cell type and parameter ordering | Håvard Pettersen | 2020-01-28 | 1 | -47/+69 |
|/ | |||||
* | Merge pull request #11960 from vespa-engine/arnej/refactor-hnsw-algo-only | Geir Storli | 2020-01-27 | 5 | -156/+385 |
|\ | | | | | refactor and unify | ||||
| * | fix copyright year etc | Arne Juul | 2020-01-27 | 1 | -2/+3 |
| | | |||||
| * | refactor and unify | Arne Juul | 2020-01-27 | 5 | -156/+384 |
| | | | | | | | | | | | | | | * also: rename QueueEntry -> HnswHit * add statistics * add removeDoc implementation * add hnsw-wrap (not compiled) for comparison | ||||
* | | Merge pull request #11901 from vespa-engine/havardpe/tensor-matmul | Håvard Pettersen | 2020-01-27 | 6 | -0/+436 |
|\ \ | |/ |/| | matrix multiplication | ||||
| * | matrix multiplication | Håvard Pettersen | 2020-01-22 | 6 | -0/+436 |
| | | |||||
* | | Eliminate clang warning when casting to pointer with larger alignment. | Tor Egge | 2020-01-24 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #11921 from ↵ | Geir Storli | 2020-01-24 | 1 | -10/+27 |
|\ \ | | | | | | | | | | | | | vespa-engine/geirst/simplify-running-gist-data-set Make it simpler to run the ANN_GIST1M data set. | ||||
| * | | Make it simpler to run the ANN_GIST1M data set. | Geir Storli | 2020-01-24 | 1 | -10/+27 |
| |/ | |||||
* / | avoid float-double conversion for join/mul and reduce/add | Håvard Pettersen | 2020-01-24 | 1 | -2/+2 |
|/ | |||||
* | Add noexcept to move constructors and operators | Henning Baldersheim | 2020-01-21 | 1 | -2/+2 |
| | |||||
* | Add note about where to download the ANN_SIFT1M dataset. | Geir Storli | 2020-01-21 | 1 | -0/+9 |
| | |||||
* | update copyright | Arne Juul | 2020-01-17 | 1 | -1/+1 |
| | |||||
* | back to 1M documents | Arne Juul | 2020-01-16 | 1 | -1/+1 |
| | |||||
* | add HNSW algorithm | Arne Juul | 2020-01-16 | 3 | -0/+403 |
| | |||||
* | add some statistics and refactor | Arne Juul | 2020-01-16 | 5 | -60/+145 |
| | |||||
* | tensor merge | Håvard Pettersen | 2020-01-13 | 36 | -17/+403 |
| | |||||
* | Merge pull request #11716 from vespa-engine/arnej/gc-sparse-code | Henning Baldersheim | 2020-01-10 | 6 | -210/+12 |
|\ | | | | | remove unused code |