Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | added skeleton for lambda peek optimizer | Håvard Pettersen | 2020-04-03 | 4 | -0/+34 | |
| | ||||||
* | delay preparing tensor lambda function for execution | Håvard Pettersen | 2020-04-03 | 3 | -13/+25 | |
| | | | | | | This will allow implementation-specific tensor lambda optimizations to look at the lambda function and perform appropriate optimizations before it is converted to an interpreted function. | |||||
* | make tensor engine available when compiling tensor functions | Håvard Pettersen | 2020-04-03 | 24 | -55/+67 | |
| | ||||||
* | remove parameter count from interpreted functions | Håvard Pettersen | 2020-04-03 | 5 | -12/+7 | |
| | ||||||
* | added support for exporting a subset of node types | Håvard Pettersen | 2020-04-03 | 3 | -5/+78 | |
| | | | | | | | This is needed to store type information about tensor lambda inner functions until it is needed; we want to delay making it into an interpreted function until after the actual tensor engine implementation gets a chance to come up with a better optimization. | |||||
* | Eliminate redundant move in return statement. | Tor Egge | 2020-03-21 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #12651 from vespa-engine/havardpe/improve-rank-feature-errors | Henning Baldersheim | 2020-03-20 | 2 | -6/+16 | |
|\ | | | | | Havardpe/improve rank feature errors | |||||
| * | 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 | |||||
* | | Reinline | Henning Baldersheim | 2020-03-20 | 2 | -16/+9 | |
| | | ||||||
* | | Stick with one way of getting an accelrator. | Henning Baldersheim | 2020-03-20 | 1 | -6/+6 | |
| | | ||||||
* | | Use a common accelrator instance. | Henning Baldersheim | 2020-03-19 | 1 | -1/+1 | |
|/ | ||||||
* | 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. |