Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | use size literals in eval | Arne Juul | 2021-02-15 | 1 | -17/+18 |
| | |||||
* | adjust param repo add options and remove seq_bias | Håvard Pettersen | 2021-02-05 | 1 | -95/+95 |
| | | | | GenSpec is now implicitly convertible to TensorSpec | ||||
* | use GenSpec to generate test values | Håvard Pettersen | 2021-02-01 | 1 | -136/+93 |
| | |||||
* | forward or ignore index in relevant mixed tensor reduce cases | Håvard Pettersen | 2021-01-19 | 1 | -0/+8 |
| | |||||
* | forward index for concat of mixed tensor with dense tensor | Arne Juul | 2021-01-15 | 1 | -0/+6 |
| | |||||
* | Merge pull request #15764 from vespa-engine/arnej/move-dense-optimizers | Arne H Juul | 2020-12-09 | 1 | -1/+0 |
|\ | | | | | Arnej/move dense optimizers | ||||
| * | move to vespalib::eval namespace | Arne Juul | 2020-12-09 | 1 | -1/+0 |
| | | |||||
* | | ghost support in instruction benchmark | Håvard Pettersen | 2020-12-09 | 2 | -8/+57 |
|/ | |||||
* | only factory in interpreted function | Håvard Pettersen | 2020-12-03 | 1 | -37/+36 |
| | |||||
* | stop benchmarking old engine | Arne Juul | 2020-12-03 | 1 | -10/+6 |
| | |||||
* | remove simple tensor | Håvard Pettersen | 2020-12-02 | 1 | -1/+0 |
| | |||||
* | GC unused code | Arne Juul | 2020-11-25 | 1 | -1/+0 |
| | | | | | * remove DefaultValueBuilderFactory * remove PackedMixedTensorBuilderFactory and all packed mixed code. | ||||
* | Merge pull request #15412 from ↵ | Arne H Juul | 2020-11-21 | 1 | -29/+80 |
|\ | | | | | | | | | vespa-engine/havardpe/improved-benchmarking-fairness Havardpe/improved benchmarking fairness | ||||
| * | use same loop_cnt when benchmarking if possible | Håvard Pettersen | 2020-11-20 | 1 | -6/+47 |
| | | |||||
| * | each EvalOp gets its own stash, for more fairness | Håvard Pettersen | 2020-11-20 | 1 | -23/+33 |
| | | |||||
* | | track CellType move | Arne Juul | 2020-11-20 | 1 | -1/+1 |
|/ | |||||
* | combine dimensions and split reduce operations | Håvard Pettersen | 2020-11-19 | 1 | -1/+30 |
| | |||||
* | move "keep as-is" optimizers | Arne Juul | 2020-11-12 | 1 | -0/+6 |
| | | | | | * from eval/tensor/dense to eval/instruction * minimal changes to track move in this commit | ||||
* | benchmark some forms of join with number | Arne Juul | 2020-11-10 | 1 | -0/+18 |
| | |||||
* | untangle factory-based optimization pipeline from DefaultTensorEngine | Håvard Pettersen | 2020-11-03 | 1 | -22/+23 |
| | |||||
* | drop BM of PackedMixedTensorBuilderFactory | Arne Juul | 2020-10-26 | 1 | -3/+0 |
| | |||||
* | use a run-time flag instead of conditional compilation | Arne Juul | 2020-10-26 | 4 | -27/+15 |
| | |||||
* | partial duplicate of micro-bemchmark | Arne Juul | 2020-10-25 | 4 | -7/+27 |
| | | | | | | | * use conditional compilation to let the installed vespa-tensor-instructions-benchmark run its measurements only for the two most important implementations (old prod and new prod). | ||||
* | Merge pull request #15012 from ↵ | Arne H Juul | 2020-10-22 | 1 | -20/+36 |
|\ | | | | | | | | | vespa-engine/havardpe/better-dense-plan-for-generic-reduce improve generic dense reduce with more robust cell ordering | ||||
| * | improve generic dense reduce with more robust cell ordering | Håvard Pettersen | 2020-10-22 | 1 | -20/+36 |
| | | | | | | | | | | | | | | - unroll reduce all loop - extend benchmark with optimized instructions (to catch slow ones) - drop SimpleTensorEngine from benchmark (always very slow) - tweak API on templated aggregators | ||||
* | | rename to vespa-tensor-instructions-benchmark and install it | Arne Juul | 2020-10-22 | 2 | -2/+4 |
|/ | |||||
* | added mixed -> partial mixed peek cases | Håvard Pettersen | 2020-10-16 | 1 | -0/+2 |
| | |||||
* | added tensor peek benchmark | Håvard Pettersen | 2020-10-16 | 1 | -1/+94 |
| | |||||
* | added tensor lambda benchmark | Håvard Pettersen | 2020-10-16 | 1 | -1/+58 |
| | |||||
* | added encode/decode benchmark | Håvard Pettersen | 2020-10-16 | 1 | -0/+71 |
| | |||||
* | added tensor create benchmark | Håvard Pettersen | 2020-10-16 | 1 | -41/+86 |
| | |||||
* | extend map benchmark with number case | Håvard Pettersen | 2020-10-16 | 1 | -1/+6 |
| | |||||
* | benchmark GenericMap also | Arne Juul | 2020-10-13 | 1 | -0/+45 |
| | |||||
* | allow interpreted function to use new generic operations | Håvard Pettersen | 2020-10-12 | 1 | -61/+23 |
| | | | | update conformance test to also test with SimpleValue and FastValue | ||||
* | Merge pull request #14769 from vespa-engine/arnej/fix-concat-collapsing | Arne H Juul | 2020-10-08 | 1 | -0/+71 |
|\ | | | | | Arnej/fix concat collapsing | ||||
| * | benchmark concat | Arne Juul | 2020-10-08 | 1 | -0/+71 |
| | | |||||
* | | fast value to enable inlined sparse operations | Håvard Pettersen | 2020-10-07 | 1 | -4/+7 |
|/ | | | | | | | use full overlap sparse join as initial test of full inlining. also improve simple sparse map performance by pre-calculating string hashes and using hash values for equality checks. | ||||
* | benchmark merge | Håvard Pettersen | 2020-10-02 | 1 | -4/+68 |
| | |||||
* | generic reduce | Håvard Pettersen | 2020-10-02 | 1 | -19/+168 |
| | |||||
* | Implement new Value API in SparseTensor | Arne Juul | 2020-10-01 | 1 | -0/+6 |
| | | | | | | | | | | * new Address -> index mapping in SparseTensorIndex * extra indirection in SparseTensor * rename old "apply" utilities -> join * make a celltype-templated SparseTensorT and its Builder * add large vector sparse multiply benchmark * get rid of temporary SparseTensorValue * handle templated DirectSparseTensorBuilder in searchlib | ||||
* | improve benchmark report | Håvard Pettersen | 2020-09-29 | 1 | -14/+93 |
| | |||||
* | Merge pull request #14592 from vespa-engine/arnej/new-sparse-tensor-value-2 | Arne H Juul | 2020-09-28 | 1 | -3/+3 |
|\ | | | | | Arnej/new sparse tensor value 2 | ||||
| * | less asserts and parameters | Arne Juul | 2020-09-28 | 1 | -4/+0 |
| | | |||||
| * | just hold std::vector<T> inside SparseTensorValue | Arne Juul | 2020-09-28 | 1 | -0/+4 |
| | | |||||
| * | benchmark with new "adaptive" factory | Arne Juul | 2020-09-28 | 1 | -3/+3 |
| | | |||||
* | | more generic tensor spec generation | Håvard Pettersen | 2020-09-28 | 1 | -21/+22 |
|/ | |||||
* | instruction benchmark | Håvard Pettersen | 2020-09-24 | 3 | -0/+329 |