aboutsummaryrefslogtreecommitdiffstats
path: root/eval/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
...
| * move "keep as-is" optimizersArne Juul2020-11-121-6/+6
| | | | | | | | | | * from eval/tensor/dense to eval/instruction * minimal changes to track move in this commit
| * move unit test for DenseXWProductFunctionArne Juul2020-11-111-1/+1
| | | | | | | | * and verify with FastValueBuilderFactory also
* | optimize join with number, with unit testArne Juul2020-11-111-0/+1
|/
* add GenericPeek instructionArne Juul2020-11-021-0/+1
|
* Merge pull request #15047 from vespa-engine/arnej/add-generic-createHåvard Pettersen2020-10-281-0/+1
|\ | | | | Arnej/add generic create
| * unit test GenericCreateArne Juul2020-10-271-0/+1
| |
* | use uninitialized memory for cells in fast valueHåvard Pettersen2020-10-261-0/+1
|/
* make generic reduce fasterHåvard Pettersen2020-10-201-0/+1
| | | | | | | * use faster map implementation * use multiple aggregators (invert dense loops) * handle reducing all cells separately * extend nested loop benchmarking
* global implementation switch with defaultHåvard Pettersen2020-10-131-0/+1
|
* add GenericMapArne Juul2020-10-131-0/+1
|
* Merge pull request #14757 from vespa-engine/add-tensor-partial-update-2Arne H Juul2020-10-091-0/+3
|\ | | | | Add tensor partial update 2
| * add TensorPartialUpdate with add/modify/removeArne Juul2020-10-071-0/+3
| |
* | rename SimpleSparseMap to FastSparseMapHåvard Pettersen2020-10-081-1/+1
|/
* add reference implementation of concat, with testArne Juul2020-10-051-0/+1
|
* simple sparse map, used by simple valueHåvard Pettersen2020-10-051-1/+2
|
* Merge branch 'master' into havardpe/generic-reduceHåvard Pettersen2020-10-021-0/+1
|\ | | | | | | | | | | fixed Conflicts: eval/CMakeLists.txt eval/src/vespa/eval/instruction/CMakeLists.txt
| * add test for GenericMerge instructionArne Juul2020-10-021-0/+1
| |
* | generic reduceHåvard Pettersen2020-10-021-0/+2
|/
* add unit test for new factoryArne Juul2020-09-281-0/+1
| | | | no real need for SparseTensorValue to be templated
* instruction benchmarkHåvard Pettersen2020-09-241-0/+1
|
* move generic join into its own filesArne Juul2020-09-241-0/+1
|
* add new generic rename and testArne Juul2020-09-241-0/+2
|
* add unit test for value_codec.h functionsArne Juul2020-09-231-0/+1
|
* update cmake listsArne Juul2020-09-171-0/+2
|
* start work on value apiHåvard Pettersen2020-09-151-0/+1
|
* onnx wrapperHåvard Pettersen2020-08-191-0/+1
|
* observe the results of multiply-add across implementationsHåvard Pettersen2020-06-181-0/+1
| | | | | | - add specific test showing diverging results when using FMA - re-write eval test to not fail due to FMA - re-write hitcollector test to not fail due to FMA
* dense simple expand functionHåvard Pettersen2020-06-161-0/+1
|
* pow 2/3 as map for dense tensorsHåvard Pettersen2020-06-151-0/+1
| | | | | - let tensor_function::Node be an implementation detail and not an interface requirement.
* common code for operation inliningHåvard Pettersen2020-06-111-0/+1
| | | | | | | | | | - add common code to make selecting the appropriate template function easier (vespa/vespalib/util/typify.h) - enable detection of lambda functions matching all low-level operations. (lookup_op1, lookup_op2) - add typifiers to decide which low-level operations should be inlined (TypifyOp1, TypifyOp2) - integrate into dense_simple_join as a pilot customer
* dense number joinHåvard Pettersen2020-05-291-0/+1
|
* dense simple mapHåvard Pettersen2020-05-281-1/+1
|
* use index lookup table with shared cacheHåvard Pettersen2020-05-271-0/+1
|
* simple dense joinHåvard Pettersen2020-05-221-0/+1
|
* dense single reduceHåvard Pettersen2020-05-071-0/+1
|
* multi-matmulHåvard Pettersen2020-05-041-1/+2
|
* lambda peek optimizerHåvard Pettersen2020-04-301-0/+1
|
* handle tensor lambda as nested function with bindingsHåvard Pettersen2020-03-111-0/+1
|
* matrix multiplicationHåvard Pettersen2020-01-221-0/+1
|
* Merge pull request #11602 from vespa-engine/arnej/add-xp-workbench-2Arne H Juul2019-12-201-0/+1
|\ | | | | add timing/quality benchmark tool for ANN
| * add timing/quality benchmark tool for ANNArne Juul2019-12-191-0/+1
| |
* | optimize dense tensor peekHåvard Pettersen2019-12-181-0/+1
|/
* optimize dense tensor createHåvard Pettersen2019-11-081-1/+2
|
* add TypedCells and related functionalityArne Juul2019-07-041-1/+1
| | | | | | | | | | | * templated DenseTensor * templated DenseTensorModify * add templated TypedDenseTensorBuilder * remove DirectDenseTensorBuilder * remove unused TensorMapper * add dispatch structs * add unit test for generic dense join * add special handling of reducing all dimensions
* GC unused classArne Juul2019-06-241-1/+0
|
* add unit testArne Juul2019-06-241-0/+1
|
* remove sparse tensor builderHåvard Pettersen2019-06-061-1/+0
| | | | also remove sparse tensor unsorted address builder
* use direct sparse tensor builderHåvard Pettersen2019-06-061-0/+1
|
* remove dense tensor builderHåvard Pettersen2019-06-061-1/+0
|
* use direct dense tensor builderHåvard Pettersen2019-06-061-1/+1
| | | | also remove tensor micro-benchmark