Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | dense tensor lambda | Håvard Pettersen | 2020-05-28 | 7 | -56/+305 |
| | |||||
* | dense simple map | Håvard Pettersen | 2020-05-28 | 11 | -180/+231 |
| | |||||
* | use index lookup table with shared cache | Håvard Pettersen | 2020-05-27 | 7 | -22/+307 |
| | |||||
* | Move streaming operators to namespace searched by ADL. | Tor Egge | 2020-05-25 | 1 | -0/+4 |
| | |||||
* | simple dense join | Håvard Pettersen | 2020-05-22 | 12 | -195/+626 |
| | |||||
* | let compile cache use shared proton executor | Håvard Pettersen | 2020-05-19 | 3 | -1/+24 |
| | |||||
* | dense single reduce | Håvard Pettersen | 2020-05-07 | 12 | -92/+450 |
| | |||||
* | Avoid making copies of container elements. | Tor Egge | 2020-05-04 | 1 | -2/+2 |
| | |||||
* | include local file first | Håvard Pettersen | 2020-05-04 | 1 | -1/+1 |
| | |||||
* | multi-matmul | Håvard Pettersen | 2020-05-04 | 11 | -24/+522 |
| | |||||
* | fix PR comments | Håvard Pettersen | 2020-04-30 | 7 | -13/+8 |
| | |||||
* | added float cell range tests | Håvard Pettersen | 2020-04-30 | 1 | -0/+2 |
| | |||||
* | lambda peek optimizer | Håvard Pettersen | 2020-04-30 | 17 | -30/+881 |
| | |||||
* | Unwrap reference wrappers to avoid extra indirections via | Tor Egge | 2020-04-23 | 1 | -12/+12 |
| | | | | invalid memory. | ||||
* | truncate doubles when converting to labels/indexes | Håvard Pettersen | 2020-04-15 | 5 | -9/+9 |
| | |||||
* | 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 | 20 | -96/+361 |
| | |||||
* | - 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 |
| |