Pith. sign in

REVIEW 4 major objections 5 minor 48 references

Panorama: Fast-Track Nearest Neighbors

T0 review · 4 major / 5 minor · reviewed 2026-08-04 · deepseek-v4-flash

Pith's one-line read This paper establishes that the verification bottleneck in approximate nearest-neighbor search can be cut by a factor proportional to the spectral decay of the data, using a learned orthogonal transform and incremental Cauchy-Schwarz bounds

desk verdict Strong systems contribution with real speedups, but the theory proof has a concrete bug and the flagship IVFPQ variance-shaping step is missing from the text. read the letter →

arxiv 2510.00566 v4 pith:X6JYF3OJ submitted 2025-10-01 cs.LG cs.AIcs.DB

classification cs.LGcs.AIcs.DB
keywords approximatenearestneighborsearchverificationbottlenecklearnedorthogonaltransformenergycompactionCauchy-Schwarzlowerboundsincrementaldistancerefinementcandidatepruningspectraldecay
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

PANORAMA tackles the refinement phase of approximate nearest-neighbor search, which accounts for 75–99% of query latency in modern high-dimensional embeddings. The paper claims that a data-adaptive learned orthogonal transform can compact over 90% of signal energy into the leading dimensions, so that exact L2 distance bounds can be evaluated incrementally and candidates pruned once a lower bound exceeds the current k-th distance. This turns the expected verification cost from N·d into roughly N·d/α, where α is the exponential energy-compaction parameter, and yields end-to-end speedups of 2–30x with no recall loss across five index families. A variance-shaping step reconciles the transform with product-quantized indexes, and the method degrades gracefully for out-of-distribution queries.

What carries the argument

The key object is a learned orthogonal matrix T on the Stiefel manifold, parameterized via the Cayley transform of a skew-symmetric matrix, which is trained to make normalized tail energies R_Tx^(ℓ,d)/R_Tx^(0,d) decay like e^{-αℓ/d}. Carrying the argument is the Cauchy-Schwarz bound on the uncomputed tail inner product, which yields a monotone lower bound LB_ℓ on the squared L2 distance after ℓ dimensions; comparing LB_ℓ against the running k-th distance threshold d_k is what allows early pruning. The explicit exponential-decay assumption on tail energies is what converts pruning into the O(N·d/α) complexity statement.

What would settle it

Measure the normalized tail energy of a learned transform on a held-out embedding set with heavy-tailed or isotropic energy (e.g., random Gaussian vectors). If the empirical exponent α is at or below 1, Theorem 2 predicts no speedup over brute force; observing this would falsify the claim that the method universally accelerates verification. Alternatively, run PANORAMA on such a set and check whether the fraction of dimensions processed per candidate approaches 1 at high recall.

Watch

Extended reading notes

Core claim

The paper's central claim is that the cost of verifying candidates in ANNS can be made to scale inversely with the dataset's spectral decay: E[Cost] ~ C·N·d/α, where α>1 is the exponent of the tail-energy decay achieved by a learned orthogonal transform. The transform, a Cayley-type rotation on the Stiefel manifold warm-started with PCA, is trained so that residual energies decay quasi-exponentially; the algorithm then accumulates partial inner products and uses Cauchy-Schwarz tail-energy products to maintain monotone lower bounds on the full distance, pruning the moment the bound exceeds the running k-th nearest distance. Because the bounds are strict and pruning does not remove true neares

Load-bearing premise

The speedup guarantee rests on the premise that, after the learned orthogonal transform, the tail energy of every vector decays exponentially with a rate α>1; if real embeddings or out-of-distribution queries violate this, the lower bounds loosen and pruning may save little or nothing.

Editorial extensions

If this is right

  • Any ANNS index with a separate refinement phase can be accelerated without modifying the index or sacrificing recall, across contiguous and non-contiguous memory layouts.
  • The expected verification cost becomes N·d/α, so datasets with stronger spectral decay yield proportionally larger speedups; the learned transform makes α tunable.
  • Quantized indexes such as product-quantization-based ones remain compatible: a variance-shaping step redistributes energy so the uniform-variance assumption of PQ holds after the transform.
  • Out-of-distribution queries degrade gracefully: with query compaction α_q and database compaction α_x, the effective speedup factor is the arithmetic mean (α_q+α_x)/2, so even α_q=0 keeps half the database-only benefit.
  • The system-level memory-layout redesign (level-major storage, SIMD bulk pruning, buffered PQ codes) contributes additional speedups beyond pruning, especially for contiguous-layout indexes.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • A testable extension: use the learned transform's α as a quality–latency dial by deliberately under-training, trading a bounded recall drop for a larger speedup; the paper's truncation-vs-PANORAMA ablation suggests adaptive pruning dominates naive truncation at equal speedup.
  • The same incremental Cauchy-Schwarz bounding scheme could transfer to inner-product or cosine search by replacing the L2 decomposition; the paper only treats Euclidean distance.
  • The OOD robustness theorem suggests a practical monitoring rule: measure a query's empirical tail-energy decay online, and fall back to brute force when the effective α drops below a threshold.
  • Because the transform is data-adaptive, its benefit likely grows with intrinsic low-dimensionality of embeddings; datasets with isotropic or heavy-tailed energy may not exhibit α>1 and would need the fallback path.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 5 minor

Summary. The paper proposes PANORAMA, a refinement-stage accelerator for ANNS. It applies a learned orthogonal transform to compact energy into leading dimensions, then computes Euclidean distances incrementally with Cauchy–Schwarz lower bounds, pruning candidates once the lower bound exceeds the running k-th nearest-neighbor threshold. The authors integrate this pruning scheme into IVFFlat, IVFPQ, HNSW, Annoy, and MRPT, report end-to-end speedups of 2–40x, and claim a provable complexity of E[Cost] ~ C·N·d/α, where α is the energy-compaction parameter. The core algorithm is simple and the empirical evaluation is broad, but the theoretical proof contains a concrete algebraic error, and the abstract promises a variance-shaping step for PQ that is nowhere described.

Significance. If correct, the paper would make a useful contribution: the incremental lower-bound pruning scheme is exact with respect to a fixed candidate set, the systems co-design (level-major layouts, SIMD batching, buffering for PQ codes) is non-trivial, and the open-source release and integration with Faiss are concrete strengths. The empirical speedup-vs-recall results are plausible and the datasets are diverse. However, the central complexity claim is not established by the provided proof, and the PQ-specific mechanism that is load-bearing for the flagship IVFPQ results is missing from the manuscript. These issues affect the paper's main theoretical and practical claims, so the current version cannot be accepted as-is.

major comments (4)
  1. [Appendix A, Theorem 9 (proof of Theorem 2)] The argument that C can be made arbitrarily close to 1 by scaling is algebraically invalid. First, scaling all vectors by β scales squared distances by β², not β; the proof instead writes σ → βσ. With the correct scaling, the expression log C0 + 2logβ − (lnσ + 2logβ) − ζ is invariant under scaling, so no choice of β can force the coefficient to be 1. Second, even under the paper's own substitution σ → βσ, the chosen value β = e^{lnσ−logC0+ζ} makes logC0 + logβ − lnσ − ζ = 0, so the leading bracket becomes 0, not 1. Thus Theorem 2's 'C ≈ 1' and Section 6.2's claim that C≈1 is confirmed by Table 2 are unsupported. The complexity constant is data-dependent and not normalized away.
  2. [Abstract / §5.1 / Appendix E] The abstract promises a 'variance-shaping step that redistributes energy across subvectors, rendering accretive refinement compatible with quantized indexes.' This step is load-bearing for the IVFPQ results, because the learned orthogonal transform compacts energy into leading dimensions and thereby creates heterogeneous subvector variances that are incompatible with PQ's uniform-variance assumption. However, no variance-shaping step appears anywhere in the main text, Algorithm 3, Eq. (6), §5.1, or Appendix E. Without a description of this mechanism, a reader cannot verify that the transform+PQ composition preserves recall, that the step is non-trivial, or that the implementation matches the theory. This is a missing support in the manuscript itself.
  3. [§3, Assumption A1; §6.2, Eq. (6)] The claimed theorem E[Cost] ∼ N·d/α is not a parameter-free prediction about arbitrary embeddings. It relies on Assumption A1, which postulates exponential tail-energy decay with parameter α. That α is simultaneously a hyperparameter in the training loss (Eq. (6)) and a value measured from the already-transformed data (Section 6.2). Table 2's 'expected' ratios are computed from measured α values, so the close match in that table is an internal consistency check, not an external validation of the theorem. The paper should clearly state that the complexity guarantee is conditional on the exponential-decay model, and should separate the algorithmic claim (lower bounds are exact) from the data-distribution assumption.
  4. [§6.3, IVFPQ paragraph] The paper's 'no recall loss' claim is not established for IVFPQ. The text says that 'as product quantization does not preserve norms, the recall of the PANORAMA IVFPQ version applying PQ on transformed data differs from that of the standard version for the same setting,' and that the authors therefore interpolate recall–QPS curves. That makes the reported speedup a matched-recall comparison, not a demonstration that the modified index has no recall loss. The claim should be restated precisely (e.g., exactness with respect to a fixed candidate set), and the missing variance-shaping step from the previous comment should be specified before the IVFPQ results can be interpreted.
minor comments (5)
  1. [Abstract vs. §6.3/Fig. 7] The abstract says 'up to 28.9x', but Section 6.3 and Figure 7 report IVFFlat speedups of 2–40x. The numbers should be reconciled.
  2. [Appendix C.3] The text describes Batch-noUB as batch size greater than one with π=0, but the summary line says 'Batch-noUB (B<1, π=1)'. This is a typo that should be corrected.
  3. [Section 2] Algorithm 4 is referenced in the main text before it appears in the appendices; the manuscript should either number the algorithms consistently or refer to the appendix explicitly.
  4. [Appendix A, Notation] The asymptotic notation f(n)∼c·g(n) is defined twice (main text and appendix). One definition suffices, and the notation should be used consistently, especially since the '∼' symbol is also used in Eq. (1) for an approximation.
  5. [References] The two Jääsaari et al. entries (2019a and 2019b) appear to be the same paper; please merge or disambiguate.

Circularity Check

0 steps flagged · score 2.0 of 10

No load-bearing circularity; the speedup claim is a conditional complexity bound under an explicit energy-decay assumption and is benchmarked end-to-end, though the C=1 normalization is a proof gap and the promised variance-shaping step is absent.

full rationale

The central derivation is conditional rather than circular. Theorem 2 assumes A1, that transformed tail energies decay as R_x^(m,d) ≈ ||x||^2 e^{-αm/d}, and then derives the pruning depth and expected cost from the Cauchy–Schwarz bound, giving E[Cost] ~ C·Nd/α. That is a substantive derivation from the stated assumption, not an identity: if the exponential-decay premise failed, the pruning bound would not tighten at rate α and the measured cost would not match. The same symbol α appears as the target rate in the training loss (Eq. 6) and as a value measured from transformed data in Section 6.2, which is terminologically confusing, but the experiments measure actual QPS against Faiss baselines and compare the measured feature-processing fraction with the α-derived expectation; this is a consistency check with independent empirical content, not a fitted parameter renamed as a prediction. The appendix's attempt to force C=1 by scaling all vectors by β is not a valid derivation: C0 = 4R^2 and the margin Δ both scale by β^2, so C0/Δ is invariant and β cannot set the prefactor to 1. This is a proof gap in the claimed normalization, not circularity. Separately, the abstract's load-bearing 'variance-shaping step' that is supposed to reconcile the learned transform with PQ is not described in Sections 4, 5.1, or Appendix E, and Section 6.3 concedes that PQ on transformed data changes recall; this is missing support for the IVFPQ no-recall-loss claim, but again it is not a circular reduction. The only self-citation, Kashyap & Karras (2011), supplies the STEPWISE bounding idea that is re-derived in Eqs. (1)–(4) and is not load-bearing. Overall, the paper's main speedup result has independent content and is validated against external baselines, so no significant circularity is present.

Assumptions & free parameters 3 free parameters · 6 assumptions · 0 invented entities

No new physical entities are proposed. The only novel objects are the learned Cayley rotation matrix (a data-derived artifact) and the system-level memory layouts; neither is an invented entity requiring independent evidence.

free parameters (3)
  • energy compaction parameter α = Measured per dataset: ~11 for Large, ~8 for SIFT (Table 2); also a user-set target in the loss (Section 4.2)
    Appears in the training loss (Eq. 6) and in Theorem 2's complexity bound. The speedup prediction is stated in terms of α, so the central theoretical claim depends on this fitted/measured quantity.
  • vector scaling β = β = exp(ln σ − log C0 + ζ) (Appendix A, Theorem 9)
    Introduced solely to force the constant C to 1 in the complexity expression. It has no algorithmic role and its chosen value absorbs the unknown constants, making the 'prediction' partially fitted.
  • number of refinement levels L = 32–64 optimal on GIST/IVFPQ (Fig. 15)
    A hyperparameter governing pruning granularity vs. branch overhead. Central to measured system performance but not to the asymptotic bound.
assumptions (6)
  • domain assumption A1: Tail energies after the learned transform decay exponentially: R^(m,d)_x ≈ ||x||^2 e^{-α m/d}, α > 1.
    Used in Appendix A Step 2 to derive the pruning dimension. Validated only on the six tested datasets; not guaranteed for arbitrary embeddings.
  • ad hoc to paper A2: Levels are single dimensions (m_ℓ = ℓ) in the analysis.
    Simplifies the proof; the implementation uses coarse levels (Section 5), so the theory and practice diverge on this point.
  • domain assumption A3: Squared distances from a query are i.i.d. Gaussian random variables.
    Used to model the k-th order statistic threshold via DKW (Theorem 4). ANNS candidate distances are not i.i.d. by construction, which the paper acknowledges only partially.
  • domain assumption A4: Vector norms are uniformly bounded by a constant R.
    Bounds the Cauchy-Schwarz error term in the pruning analysis. Reasonable in practice but still a modeling assumption.
  • standard math Cauchy-Schwarz inequality
    Used to derive LB/UB bounds in Eq. (3)–(4). Standard, unproblematic.
  • standard math Dvoretzky–Kiefer–Wolfowitz inequality
    Used in Theorem 4 for concentration of the empirical CDF. Standard probability tool.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Panorama: Fast-Track Nearest Neighbors." pith.science (2026). https://pith.science/paper/X6JYF3OJ

@misc{pith2026251000566,
  author       = {Pith},
  title        = {Pith review of: Panorama: Fast-Track Nearest Neighbors},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/X6JYF3OJ}},
  note         = {Machine review of arXiv:2510.00566}
}
read the original abstract

Approximate Nearest-Neighbor Search (ANNS) pipelines for high-dimensional neural embeddings spend the bulk of their query time in candidate verification, making it the primary bottleneck in the search process. In this paper, we present PANORAMA, a state-of-the-art refinement technique that accelerates verification by exploiting the inherent spectral decay of these embeddings. Using PCA to compact signal energy, PANORAMA evaluates candidate distances incrementally, computing at each step a strict lower bound on the full-vector distance and dynamically pruning candidates the moment this bound exceeds the running k-th nearest neighbor distance. While PCA's concentration of variance facilitates pruning, it breaks the uniform-variance assumption required by Product Quantization (PQ); we resolve this with a variance-shaping step that redistributes energy across subvectors, rendering accretive refinement compatible with quantized indexes. Optimized for modern memory hierarchies via vectorized bulk-pruning and cache-conscious data layouts, PANORAMA has been upstreamed into the FAISS library across major index families (IVFPQ/Flat, HNSW, and Refine). PANORAMA achieves higher QPS at any target recall with a cost that provably scales inversely with dataset spectral decay, delivering end-to-end speedups of up to 28.9x and outperforming probabilistic methods across all recall bands.

Figures

Figures reproduced from arXiv: 2510.00566 by the authors.

Figure 1
Figure 1. Common ANNS operations on vector databases. [PITH_FULL_IMAGE:figures/full_fig_p001_1.png] view at source ↗
Figure 2
Figure 2. Time share for refinement. This assumption held reasonably well in the pre–deep learn￾ing era, when embeddings were relatively low-dimensional. However, neural embeddings have fundamentally altered the landscape, shifting workloads toward much higher di￾mensionality and engendering a striking result shown in [PITH_FULL_IMAGE:figures/full_fig_p002_2.png] view at source ↗
Figure 3
Figure 3. IVFFlat & L2Flat storage. To address these concerns, we integrate PANORAMA in Faiss (Douze et al., 2024) with a batched, level-major design, restructuring each cluster’s memory layout to support level-wise (i.e., one level at a time) rather than vector-wise refinement. We group vectors into batches and organize each batch in level-major order that gener￾alizes the dimension-major layout of PDX (Kuffo et al., 2025). … view at source ↗
Figures from the paper (12 more)
Figure 4
Figure 4. Figure 4: IVFPQ; codes absorb dimensions. Instead of storing PQ codes by vector, we contigu￾ously store code slices of the same quantizer across vectors in a batch as [PITH_FULL_IMAGE:figures/full_fig_p007_4.png]
Figure 5
Figure 5. Figure 5: Speedups on kNN. Here, we measure speedups on a naive linear scan (Faiss’ L2Flat) to assess our approach without integration complexities. We compute speedup by running 5 runs of 100 queries, averaging queries per second (QPS) across runs [PITH_FULL_IMAGE:figures/full…
Figure 6
Figure 6. Figure 6: Energy compaction [PITH_FULL_IMAGE:figures/full_fig_p008_6.png]
Figure 7
Figure 7. Figure 7: Speedup vs. recall. SIFT-10M data with HNSW, Annoy, MRPT; SIFT-100M with others. [PITH_FULL_IMAGE:figures/full_fig_p009_7.png]
Figure 8
Figure 8. Figure 8: Speedup on GIST1M: PANORAMA on original vs. transformed data. 6.5 OUT-OF-DISTRIBUTION QUERY ANALYSIS In Distr. RC 3 RC 2 RC 1 0.0 2.5 5.0 7.5 10.0 Speedup (×) 11.51 8.86 8.89 7.89 [PITH_FULL_IMAGE:figures/full_fig_p009_8.png]
Figure 9
Figure 9. Figure 9: Query hardness. To assess PANORAMA’s robustness, we use synthetic out-of￾distribution (OOD) queries crafted by Hephaestus (Ceccarello et al., 2025), which controls query difficulty by Relative Contrast (RC)— the ratio between the average distance from a query q to poin…
Figure 10
Figure 10. Figure 10: Visualization under a Gaussian approximation of the distance distribution. The curve [PITH_FULL_IMAGE:figures/full_fig_p016_10.png]
Figure 11
Figure 11. Figure 11: shows % dimensions pruned (x￾axis), recall (left y-axis), and speedup on L2Flat (right y-axis). The black line shows PANORAMA’s speedup. To achieve the same speedup as PANORAMA, PCA trunca￾tion only achieves a recall of 0.58 [PITH_FULL_IMAGE:figures/full_fig_p026_11.png]
Figure 12
Figure 12. Figure 12: We study the effect of dataset size on GIST using L2Flat. In principle speedups should not depend on N as we see for 500K - 1M, however nuances in selection of sub￾set show higher speedups for 100K. 50 100 200 300 500 900 d 0.0 2.5 5.0 7.5 10.0 12.5 Speedup (×) 1.31 3…
Figure 15
Figure 15. Figure 15: highlights two key observations for GIST on IVFPQ under our framework: Impact of the number of levels. Increasing the number of levels generally improves speedups up to about 32–64 levels, beyond which gains plateau and can even decline. This degradation arises from t…
Figure 16
Figure 16. Figure 16: Comparison of measured and predicted speedup across datasets. [PITH_FULL_IMAGE:figures/full_fig_p028_16.png]
Figure 17
Figure 17. Figure 17: QPS vs. Recall: base index vs. PANORAMA+index across datasets. QPS vs. recall plots are generated for every combination of index (PANORAMA and original) and dataset using the method outlined in Appendix B. These graphs are used to generate the Speedup vs. recall curve…

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

48 extracted references · 4 canonical work pages

  1. [1]

    write newline

    " write newline "" before.all 'output.state := FUNCTION n.dashify 't := "" t empty not t #1 #1 substring "-" = t #1 #2 substring "--" = not "--" * t #2 global.max substring 't := t #1 #1 substring "-" = "-" * t #2 global.max substring 't := while if t #1 #1 substring * t #2 global.max substring 't := if while FUNCTION format.date year duplicate empty "emp...

  2. [2]

    Absil, R

    P.-A. Absil, R. Mahony, and R. Sepulchre. Optimization Algorithms on Matrix Manifolds. Princeton University Press, USA, 2007. ISBN 0691132984

  3. [3]

    DeWitt, Mark D

    Anastassia Ailamaki, David J. DeWitt, Mark D. Hill, and Marios Skounakis. Weaving relations for cache performance. In Proceedings of the 27th International Conference on Very Large Data Bases, VLDB '01, pp.\ 169–180, San Francisco, CA, USA, 2001. Morgan Kaufmann Publishers Inc. ISBN 1558608044

  4. [4]

    Basic local alignment search tool

    Stephen F Altschul, Warren Gish, Webb Miller, Eugene W Myers, and David J Lipman. Basic local alignment search tool. Journal of molecular biology, 215 0 (3): 0 403--410, 1990

  5. [5]

    Gene M. Amdahl. Validity of the single processor approach to achieving large scale computing capabilities. In AFIPS '67 (Spring): Proceedings of the April 18--20, 1967, Spring Joint Computer Conference, pp.\ 483--485, New York, NY, USA, 1967. Association for Computing Machinery. ISBN 9781450378956

  6. [6]

    Near-optimal hashing algorithms for approximate nearest neighbor in high dimensions

    Alexandr Andoni and Piotr Indyk. Near-optimal hashing algorithms for approximate nearest neighbor in high dimensions. In Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp.\ 459--468. IEEE, 2006

  7. [7]

    Ann-benchmarks: A benchmarking tool for approximate nearest neighbor algorithms

    Martin Aum \"u ller, Erik Bernhardsson, and Alexander Faithfull. Ann-benchmarks: A benchmarking tool for approximate nearest neighbor algorithms. Information Systems, 87: 0 101374, 2020. doi:10.1016/j.is.2019.02.006

  8. [8]

    Efficient indexing of billion-scale datasets of deep descriptors

    Artem Babenko and Victor Lempitsky. Efficient indexing of billion-scale datasets of deep descriptors. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.\ 2055--2063, 2016

Show all 48 references
  1. [9]

    Multidimensional binary search trees used for associative searching

    Jon Louis Bentley. Multidimensional binary search trees used for associative searching. Communications of the ACM, 18 0 (9): 0 509--517, 1975

  2. [10]

    Annoy: Approximate nearest neighbors oh yeah, 2013

    Erik Bernhardsson. Annoy: Approximate nearest neighbors oh yeah, 2013. URL https://github.com/spotify/annoy

  3. [11]

    Evaluating and generating query workloads for high dimensional vector similarity search

    Matteo Ceccarello, Alexandra Levchenko, Ioana Ileana, and Themis Palpanas. Evaluating and generating query workloads for high dimensional vector similarity search. In Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, KDD '25, pp.\ 5299–5310,...

  4. [12]

    J. W. Cooley and J. W. Tukey. An algorithm for the machine calculation of complex fourier series. Mathematics of Computation, 19 0 (90): 0 297--301, 1965. doi:10.1090/S0025-5718-1965-0178586-1. URL https://web.stanford.edu/class/cme324/classics/cooley-tukey.pdf

  5. [13]

    The faiss library

    Matthijs Douze, Alexandr Guzhva, Chengqi Deng, Jeff Johnson, Gergely Szilvasy, Pierre-Emmanuel Mazaré, Maria Lomeli, Lucas Hosseini, and Hervé Jégou. The faiss library. arXiv preprint arXiv:2401.08281, 2024

  6. [14]

    Alan Edelman, T. A. Arias, and Steven T. Smith. The geometry of algorithms with orthogonality constraints, 1998. URL https://arxiv.org/abs/physics/9806030

  7. [15]

    Byteslice: Pushing the envelop of main memory data processing with a new storage layout

    Ziqiang Feng, Eric Lo, Ben Kao, and Wenjian Xu. Byteslice: Pushing the envelop of main memory data processing with a new storage layout. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, SIGMOD '15, pp.\ 31–46, New York, NY, USA, 2015. Assoc...

  8. [16]

    High-dimensional approximate nearest neighbor search: with reliable and efficient distance comparison operations

    Jianyang Gao and Cheng Long. High-dimensional approximate nearest neighbor search: with reliable and efficient distance comparison operations. Proc. ACM Manag. Data , 1 0 (2): 0 137:1--137:27, 2023

  9. [17]

    Retrieval-augmented generation for large language models: A survey

    Yunfan Gao, Yun Xiong, Xinyu Gao, Kangxiang Jia, Jinliu Pan, Yuxi Bi, Yi Dai, Jiawei Sun, and Haofen Wang. Retrieval-augmented generation for large language models: A survey. arXiv preprint arXiv:2312.10997, 2023

  10. [18]

    W. Givens. Computation of plane unitary rotations transforming a general matrix to triangular form. Journal of the Society for Industrial and Applied Mathematics, 6 0 (1): 0 26--50, 1958. doi:10.1137/0106004. URL https://epubs.siam.org/doi/10.1137/0106004

  11. [19]

    Accelerating large-scale inference with anisotropic vector quantization

    Ruiqi Guo, Philip Sun, Erik Lindgren, Quan Geng, David Simcha, Felix Chern, and Sanjiv Kumar. Accelerating large-scale inference with anisotropic vector quantization. Proceedings of the 37th International Conference on Machine Learning (ICML), pp.\ 3887--3896, 2020

  12. [20]

    Hadjidimos and M

    A. Hadjidimos and M. Tzoumas. On the optimal complex extrapolation of the complex Cayley transform. Linear Algebra and its Applications, 430 0 (2): 0 619--632, 2009. ISSN 0024-3795. doi:https://doi.org/10.1016/j.laa.2008.08.010. URL https://www.sciencedirect.com/science/articl...

  13. [21]

    Brian C. Hall. Lie Groups, Lie Algebras, and Representations, pp.\ 333--366. Springer New York, New York, NY, 2013. ISBN 978-1-4614-7116-5. doi:10.1007/978-1-4614-7116-5_16. URL https://doi.org/10.1007/978-1-4614-7116-5_16

  14. [22]

    A comprehensive survey on vector database: Storage and retrieval technique, challenge

    Yikun Han, Chunjiang Liu, and Pengfei Wang. A comprehensive survey on vector database: Storage and retrieval technique, challenge. ArXiv, abs/2310.11703, 2023. URL https://api.semanticscholar.org/CorpusID:264289073

  15. [23]

    Harris, K

    Charles R. Harris, K. Jarrod Millman, St \' e fan J. van der Walt, Ralf Gommers, Pauli Virtanen, David Cournapeau, Eric Wieser, Julian Taylor, Sebastian Berg, Nathaniel J. Smith, Robert Kern, Matti Picus, Stephan Hoyer, Marten H. van Kerkwijk, Matthew Brett, Allan Haldane, Jai...

  16. [24]

    Horn and Charles R

    Roger A. Horn and Charles R. Johnson. Matrix Analysis. Cambridge University Press, 2nd edition, 2012

  17. [25]

    A. S. Householder. Unitary triangularization of a nonsymmetric matrix. Journal of the Association for Computing Machinery, 5 0 (4): 0 339--342, 1958. doi:10.1145/320941.320947. URL https://doi.org/10.1145/320941.320947

  18. [26]

    o nen, Teemu Pitk \

    Ville Hyv \"o nen, Teemu Pitk \"a nen, Sotiris Tasoulis, Elias J \"a \"a saari, Risto Tuomainen, Liang Wang, Jukka Corander, and Teemu Roos. Fast nearest neighbor search through sparse random projections and voting. In Big Data (Big Data), 2016 IEEE International Conference on...

  19. [27]

    MRPT : Multi-resolution hashing for proximity search

    Ville Hyvönen, Teemu Pitkänen, Sasu Tarkoma, Elias Jääsaari, Teemu Roos, and Alex Yao. MRPT : Multi-resolution hashing for proximity search. https://github.com/vioshyvo/mrpt, 2016

  20. [28]

    Approximate nearest neighbors: towards removing the curse of dimensionality

    Piotr Indyk and Rajeev Motwani. Approximate nearest neighbors: towards removing the curse of dimensionality. In Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing (STOC), pp.\ 604--613. ACM, 1998

  21. [29]

    a \"a saari, Ville Hyv \

    Elias J \"a \"a saari, Ville Hyv \"o nen, and Teemu Roos. Efficient autotuning of hyperparameters in approximate nearest neighbor search. In Pacific-Asia Conference on Knowledge Discovery and Data Mining, pp.\ In press. Springer, 2019 a

  22. [30]

    a \"a saari, Ville Hyv \

    Elias J \"a \"a saari, Ville Hyv \"o nen, and Teemu Roos. Efficient autotuning of hyperparameters in approximate nearest neighbor search. In Pacific-Asia Conference on Knowledge Discovery and Data Mining, pp.\ In press. Springer, 2019 b

  23. [31]

    Jégou, M

    H. Jégou, M. Douze, and C. Schmid. Product quantization for nearest neighbor search. IEEE Transactions on Pattern Analysis and Machine Intelligence, 33 0 (1): 0 117--128, 2011

  24. [32]

    Hamming embedding and weak geometric consistency for large scale image search

    Hervé Jégou, Matthijs Douze, and Cordelia Schmid. Hamming embedding and weak geometric consistency for large scale image search. In European Conference on Computer Vision (ECCV), pp.\ 304--317. Springer, 2008

  25. [33]

    Scalable k NN search on vertically stored time series

    Shrikant Kashyap and Panagiotis Karras. Scalable k NN search on vertically stored time series. In Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp.\ 1334–1342, 2011. ISBN 9781450308137. URL https://doi.org/10.1145/2020408.2020607

  26. [34]

    Matrix factorization techniques for recommender systems

    Yehuda Koren, Robert Bell, and Chris Volinsky. Matrix factorization techniques for recommender systems. Computer, 42 0 (8): 0 30--37, 2009

  27. [35]

    Kuffo, Elena Krippner, and Peter A

    Leonardo X. Kuffo, Elena Krippner, and Peter A. Boncz. PDX: A data layout for vector similarity search. Proc. ACM Manag. Data , 3 0 (3): 0 196:1--196:26, 2025. doi:10.1145/3725333. URL https://doi.org/10.1145/3725333

  28. [36]

    u ttler, Mike Lewis, Wen-tau Yih, Tim Rockt \

    Patrick Lewis, Ethan Perez, Aleksandra Piktus, Fabio Petroni, Vladimir Karpukhin, Naman Goyal, Heinrich K \"u ttler, Mike Lewis, Wen-tau Yih, Tim Rockt \"a schel, et al. Retrieval-augmented generation for knowledge-intensive nlp tasks. Advances in neural information processing...

  29. [37]

    Yinan Li and Jignesh M. Patel. Bitweaving: fast scans for main memory data processing. In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, SIGMOD '13, pp.\ 289–300, New York, NY, USA, 2013. Association for Computing Machinery. ISBN 97814503203...

  30. [38]

    Distinctive image features from scale-invariant keypoints

    David G Lowe. Distinctive image features from scale-invariant keypoints. International journal of computer vision, 60 0 (2): 0 91--110, 2004

  31. [39]

    Multi-probe LSH : efficient indexing for high-dimensional similarity search

    Qin Lv, William Josephson, Zhe Wang, Moses Charikar, and Kai Li. Multi-probe LSH : efficient indexing for high-dimensional similarity search. In Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB), pp.\ 950--961. VLDB Endowment, 2007

  32. [40]

    Malkov and Dmitry A

    Yu A. Malkov and Dmitry A. Yashunin. Efficient and robust approximate nearest neighbor search using hierarchical navigable small world graphs. IEEE Transactions on Pattern Analysis and Machine Intelligence, 42 0 (4): 0 824--836, 2020

  33. [41]

    A Wavelet Tour of Signal Processing

    Stéphane Mallat. A Wavelet Tour of Signal Processing. Academic Press, 2nd edition, 1999

  34. [42]

    The tight constant in the dvoretzky–kiefer–wolfowitz inequality

    Pascal Massart. The tight constant in the dvoretzky–kiefer–wolfowitz inequality. The Annals of Probability, 18 0 (3): 0 1269--1283, July 1990. doi:10.1214/aop/1176990746. URL https://projecteuclid.org/journals/annals-of-probability/volume-18/issue-3/The-Tight-Constant-in-the-D...

  35. [43]

    Marius Muja and David G. Lowe. Scalable nearest neighbor algorithms for high dimensional data. IEEE Transactions on Pattern Analysis and Machine Intelligence, 36 0 (11): 0 2227--2240, 2014

  36. [44]

    Text and code embeddings by contrastive pre-training, 2022

    Arvind Neelakantan, Tao Xu, Raul Puri, Alec Radford, Jesse Michael Han, Jerry Tworek, Qiming Yuan, Nikolas Tezak, Jong Wook Kim, Chris Hallacy, Johannes Heidecke, Pranav Shyam, Boris Power, Tyna Eloundou Nekoul, Girish Sastry, Gretchen Krueger, David Schnurr, Felipe Petroski S...

  37. [45]

    Diskann: Fast accurate billion-point nearest neighbor search on a single node

    Suhas Jayaram Subramanya, Fnu Devvrit, Harsha Vardhan Simhadri, Ravishankar Krishnaswamy, and Rohan Kadekodi. Diskann: Fast accurate billion-point nearest neighbor search on a single node. In Advances in Neural Information Processing Systems (NeurIPS), volume 32, 2019

  38. [46]

    Smoothing non-stationary time series using the Discrete Cosine Transform

    Dimitrios Thomakos. Smoothing non-stationary time series using the Discrete Cosine Transform . Journal of Systems Science and Complexity, 29, 08 2015. doi:10.1007/s11424-015-4071-7

  39. [47]

    Dvoretzky–kiefer–wolfowitz inequality

    Wikipedia contributors . Dvoretzky–kiefer–wolfowitz inequality. https://en.wikipedia.org/wiki/Dvoretzky 2025. Accessed 2025-09-23

  40. [48]

    Effective and general distance computation for approximate nearest neighbor search

    Mingyu Yang, Wentao Li, Jiabao Jin, Xiaoyao Zhong, Xiangyu Wang, Zhitao Shen, Wei Jia, and Wei Wang. Effective and general distance computation for approximate nearest neighbor search. In 41st IEEE International Conference on Data Engineering, ICDE 2025 , pp.\ 1098--1110, 2025

Pith tools

Reviewed August 4, 2026 · model on record in the stance chip above.