Pith. sign in

REVIEW 4 major objections 6 minor 71 references

ScalableHD: Scalable and High-Throughput Hyperdimensional Computing Inference on Multi-Core CPUs

T0 review · 4 major / 6 minor · reviewed 2026-08-07 · deepseek-v4-flash

Pith's one-line read Hyperdimensional computing inference on multi-core CPUs can run 10x faster with a two-stage streaming pipeline

desk verdict A solid engineering paper on CPU HDC inference; the 10x throughput claim is plausible, but the 'near-proportional' scaling claim does not match the paper's own data. read the letter →

arxiv 2506.09282 v1 pith:U2JW2GOE submitted 2025-06-10 cs.DC cs.LG

classification cs.DCcs.LG
keywords hyperdimensionalcomputingHDCinferencemulti-coreCPUtwo-stagepipelinememorytilingNUMA-awarebindingthroughputscalability
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

Hyperdimensional computing (HDC) classifies data by mapping features into high-dimensional vectors and comparing them against learned class vectors, but efficient inference has mostly targeted GPUs and FPGAs. This paper argues that general-purpose multi-core CPUs can serve this workload at high throughput by restructuring inference into a two-stage pipeline that streams intermediate vectors between cores instead of materializing them in memory. The proposed method, ScalableHD, reports up to a 10x throughput improvement over the state-of-the-art CPU baseline [67] across eight datasets, with no change to the trained model or its accuracy. The paper further shows near-proportional throughput gains as the number of cores grows, which would make HDC a practical real-time inference option on commodity servers.

What carries the argument

The central mechanism is a two-stage pipelined execution model. Stage I (feature encoding) computes tiles of the encoded matrix $H = \mathrm{HardSign}(XB)$, where $B \in \mathbb{R}^{F \times D}$ is the learned base hypervector matrix. Stage II (similarity search and classification) multiplies those tiles by the transposed class matrix $M^\top$ and applies the argmax to produce labels. Instead of materializing the full $N \times D$ intermediate, the stages communicate through lock-free producer-consumer queues, so Stage II begins as soon as a tile of $H$ is ready. Memory tiling divides $X$, $B$, and $M^\top$ into cache-sized blocks, and NUMA-aware binding co-locates communicating workers on the same node, which together address the memory-bound data movement that dominates HDC inference on modern CPUs.

What would settle it

Benchmark a hand-optimized GEMM-based HDC inference implementation, for example using a tuned BLAS or oneDNN for the two matrix multiplications with the HardSign fused into the first multiplication, on the same two server platforms and eight datasets; if that baseline matches or exceeds ScalableHD's throughput on most configurations, the 10x advantage would reflect an unoptimized comparison baseline rather than the pipeline itself.

Watch

Extended reading notes

Core claim

ScalableHD claims that the two matrix multiplications that constitute HDC inference—encoding a batch as $H = \mathrm{HardSign}(XB)$, then scoring classes as $S = HM^\top$ and taking the argmax—can be executed on multi-core CPUs with roughly an order of magnitude higher throughput than current CPU baselines. The key is to avoid storing the full $N \times D$ intermediate matrix $H$: Stage I workers compute column-block tiles of $H$ and stream them through lock-free queues to Stage II workers, which consume the tiles on the fly and accumulate partial similarity scores. Two execution variants are proposed, one that parallelizes Stage II along the vector dimensionality for small batches and one that parallelizes along the sample dimension for large batches. Memory tiling and NUMA-aware worker-to-core binding are added to keep the streaming pipeline cache-friendly. If the claims hold, the exact same trained model produces identical predictions while CPU inference throughput increases by up to 10x and scales near-linearly with core count.

Load-bearing premise

The speedup claim rests on the baseline library [67] being a representative, reasonably well-optimized CPU implementation of HDC inference, and on the tile-size and chunk-count configurations used for ScalableHD being representative of the method rather than tuned per dataset.

Editorial extensions

If this is right

  • The same trained HDC model can serve real-time workloads on commodity multi-core CPUs at up to 10x the throughput of the baseline [67], with identical classifications.
  • Near-proportional scaling with core count means adding cores directly increases samples-per-second throughput, without algorithmic changes.
  • Because the pipeline only reorganizes the arithmetic, it applies to any HDC method that uses nonlinear encoding, so recent accuracy improvements transfer unchanged.
  • The two variants cover both small-batch latency-sensitive inference and large-batch throughput-oriented inference, so one framework addresses both regimes.
  • If the results generalize, HDC becomes a more credible CPU-only alternative to neural networks for low-latency streaming classification.

Reading between the lines

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

  • Because the speedup comes from data movement, not arithmetic complexity, combining this pipeline with quantization or lower-precision hypervectors could yield further throughput gains, at some accuracy cost.
  • The same tiled streaming strategy is applicable to other inference workloads whose computation is two matrix multiplications separated by an elementwise activation, such as certain feedforward networks or embedding-based models.
  • A stricter evaluation would also sweep the baseline's hyperparameters and report a single fixed (n, R) configuration for ScalableHD rather than the maximum over four; without that control, the 10x figure likely overstates the advantage over a well-tuned GEMM baseline.
  • The all-to-all communication in the large-batch variant may become a contention point at extremely high thread counts, suggesting that dynamic load balancing or hierarchical streaming would be a natural next step.
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 / 6 minor

Summary. The paper proposes ScalableHD, a two-stage pipelined implementation of hyperdimensional computing (HDC) inference on multi-core CPUs. Stage I computes the encoded hypervector matrix H = HardSign(XB) for an input batch X, base matrix B, and class matrix M; Stage II computes similarity scores S = HM^T and returns the argmax class. Two variants, ScalableHD-S and ScalableHD-L, target small and large batch sizes respectively, and the implementation uses lock-free queues, memory tiling, and NUMA-aware worker-to-core binding. The evaluation compares throughput (samples/s) against TorchHD on two server CPUs across eight datasets, reporting speedups up to 10x (with some datasets reaching 18x in the body text) while preserving task accuracy. The paper claims near-proportional scaling with increasing core count.

Significance. If the results hold, the paper addresses a genuine gap: efficient HDC inference on general-purpose multi-core CPUs, which prior work has largely neglected in favor of FPGAs, GPUs, and PIM/CIM. The matrix formulation is exact, so the accuracy-preservation claim is structurally guaranteed, and I see no circularity in the evaluation. The two-stage pipeline with producer-consumer streaming and memory tiling is a plausible engineering contribution, and the ablation study demonstrates that both optimizations matter. The main risks are the overstated scalability claim, an unfair baseline-comparison protocol, and inconsistent headline speedup numbers, all of which are fixable with revised claims and additional experiments.

major comments (4)
  1. [§IV-E, Fig. 8, abstract] The abstract says that increasing the number of cores yields 'near-proportional throughput improvements', and the conclusion repeats 'scaling near-linearly'. The data in Fig. 8 do not support this claim. For ideal proportional scaling, speedup from 2 to 32 cores would be 16x; the curves for MNIST, PAMAP2, and HEART on the AMD platform flatten between roughly 4x and 6x, implying parallel efficiency of 25-40%. The text in §IV-E itself retreats to the weaker phrase 'near log-linear scaling', which is not the same as 'near-proportional'. Because scalability is a headline contribution, this inconsistency is load-bearing. The authors should either correct the abstract and conclusion to say 'near log-linear' and discuss the memory-bandwidth limits causing the flattening, or provide additional evidence for proportional scaling at smaller core counts.
  2. [§IV-C, Fig. 7 caption] The evaluation protocol compares the maximum throughput of ScalableHD across four (n,R) hyperparameter combinations with a single TorchHD run at each (N,2T) pair. Selecting the best of four configurations for the proposed method while fixing the baseline to one configuration is not a like-for-like comparison. TorchHD's CPU kernels may themselves have tunable parameters (e.g., thread scheduling, internal blocking) that are left at defaults. The speedup results in Fig. 7 and Table III should be recomputed either with a pre-selected (n,R) configuration for ScalableHD or with equivalent tuning applied to TorchHD. At minimum, the paper should report the full range across (n,R) and justify that the best-of-four selection does not overstate the improvement.
  3. [Abstract, §IV-D, Table III] The abstract and conclusion state 'up to 10x speedup', but §IV-D and Table III report up to 18x speedup for TEX on the AMD platform (17.64x at N=32768). Conversely, Table III also shows speedups below 1x for small batches on some datasets (e.g., EMOTION ScalableHD-S at N=256, 0.59x). The paper gives at least three different headline numbers (10x, 18x, and the figures show other maxima), which is confusing and undermines the central claim. The authors need a single consistent statement of the maximum speedup, the exact configuration (dataset, platform, batch size, variant) at which it is achieved, and a clear qualification that small-batch/low-core regimes do not achieve speedups.
  4. [Table III, MNIST row] For MNIST on the AMD platform, Table III shows ScalableHD-L throughput of 24,776 samples/s at N=2048, roughly flat at N=8192 (24,747), and dropping to 20,540 at N=32768. This is a 17% decrease at the largest batch size. The ScalableHD-L variant is described as designed for 'high-throughput processing of large batches', yet the largest batch size gives the lowest throughput. This non-monotonic behavior should be explained. If it is caused by DRAM bandwidth saturation (with D=10000, B and M are hundreds of MB), the paper should say so in §IV-E and qualify the 'high-throughput' claim accordingly.
minor comments (6)
  1. [§II-A, Eq. (2)] The bundling symbol is rendered inconsistently: the text defines the operation with a symbol that appears as 'L' in the extraction, but Eq. (2) and later text use '⊕'. Please unify the notation.
  2. [§IV-C, Eq. (10)] The throughput formula is ambiguous as written: 'throughput (samples/sec)= 1000 N·latency (ms)' should be '1000 * N / latency(ms)'. Please clarify the formula with the division.
  3. [Algorithm 4, line 10] The indexing in 'S^{(t')}[i][k] += H^{(t',j)}[i][j] J[j][k]' is inconsistent with the block notation; 'i' is a row block and 'j' is a column block of H, so the element should be indexed with a column index within block (j), not with 'j' itself. Please correct the notation.
  4. [§IV-C, batch-size ranges] The batch-size specification 'log2N ∈ {5,6,...,11} for S and {10,...,15} for L' is confusing. State the actual N ranges (32-2048 for S, 1024-32768 for L) and note that N=1024 and 2048 are shared between the two variants.
  5. [Fig. 8] To visually support a 'near-proportional' scaling claim, a log-log plot would be more appropriate, since proportional scaling (speedup ∝ core count) appears as a straight line with slope 1. The current semi-log plot makes it hard to distinguish near-linear from near-log-linear trends.
  6. [General] The paper would benefit from a statement about code availability. Providing a public repository would improve reproducibility of the performance numbers and the exact matrix-based implementation.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: ScalableHD is an empirical systems-optimization paper benchmarked against an external baseline, with no input-output derivation that reduces to its own assumptions.

full rationale

The paper makes no first-principles derivation whose output is equivalent to its input. Its central claims are measured throughput speedup over TorchHD and multi-core scalability. Throughput is defined operationally in Eq. (10) from end-to-end latency, and speedup in Eq. (11) is a ratio of independently measured throughputs against TorchHD, an external open-source library (ref. [67]). The HDC inference computation (Eqs. 4-9) is standard and unchanged from the trained model, so accuracy preservation follows from the algorithm being unmodified rather than from any circular fit. The hyperparameters (tile sizes n=f=d=k, chunk count R) are heuristic and are not defined in terms of the measured speedup or the baseline. The ablation study reports actual relative gains from enabling optimizations, which is an engineering measurement, not a tautology. The skeptical observation that Fig. 8 shows sub-linear scaling for several datasets is a concern about the strength of the empirical scalability claim, but it is a correctness/evidence issue, not a circularity issue. No self-citation is load-bearing, no uniqueness theorem is imported, and no prediction is constructed from its own definition. Therefore the paper is self-contained as an empirical benchmark and receives score 0.

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

The performance claims rest on hand-tuned tile sizes and chunk counts, a hardware-behavior assumption, and a baseline fairness assumption. The paper introduces no new mathematical entities, particles, or data structures beyond standard HDC vectors and matrices.

free parameters (2)
  • tile size n=f=d=k = {16, 32}
    Chosen heuristically to fit first-level cache; the reported throughput at each workload is the maximum over these values, so the headline speedup depends on this hand-tuned selection.
  • tiles per round R = {8, 16}
    Selected to enable last-level-cache reuse; as with tile size, the evaluation takes the maximum throughput across these values when reporting speedups.
assumptions (3)
  • domain assumption Bipolar HDC algebra with inner-product similarity is the workload to accelerate
    Adopted from TrainableHD and nonlinear encoding [4], [22]; the systems claim assumes this exact computation is representative of HDC inference.
  • domain assumption CPU performance is memory-bound and improved by cache reuse and NUMA locality
    The two-stage tiling design assumes this hardware model; no quantitative performance model is derived or validated.
  • ad hoc to paper TorchHD with the same batch size and core count is a fair state-of-the-art CPU baseline
    The entire speedup comparison rests on this assumption; if TorchHD's CPU kernels are weak, the speedup is inflated. Introduced in Section IV-C.

how reviews work

0 comments
Cite this review

Pith. "Pith review of ScalableHD: Scalable and High-Throughput Hyperdimensional Computing Inference on Multi-Core CPUs." pith.science (2026). https://pith.science/paper/U2JW2GOE

@misc{pith2026250609282,
  author       = {Pith},
  title        = {Pith review of: ScalableHD: Scalable and High-Throughput Hyperdimensional Computing Inference on Multi-Core CPUs},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/U2JW2GOE}},
  note         = {Machine review of arXiv:2506.09282}
}
read the original abstract

Hyperdimensional Computing (HDC) is a brain-inspired computing paradigm that represents and manipulates information using high-dimensional vectors, called hypervectors (HV). Traditional HDC methods, while robust to noise and inherently parallel, rely on single-pass, non-parametric training and often suffer from low accuracy. To address this, recent approaches adopt iterative training of base and class HVs, typically accelerated on GPUs. Inference, however, remains lightweight and well-suited for real-time execution. Yet, efficient HDC inference has been studied almost exclusively on specialized hardware such as FPGAs and GPUs, with limited attention to general-purpose multi-core CPUs. To address this gap, we propose ScalableHD for scalable and high-throughput HDC inference on multi-core CPUs. ScalableHD employs a two-stage pipelined execution model, where each stage is parallelized across cores and processes chunks of base and class HVs. Intermediate results are streamed between stages using a producer-consumer mechanism, enabling on-the-fly consumption and improving cache locality. To maximize performance, ScalableHD integrates memory tiling and NUMA-aware worker-to-core binding. Further, it features two execution variants tailored for small and large batch sizes, each designed to exploit compute parallelism based on workload characteristics while mitigating the memory-bound compute pattern that limits HDC inference performance on modern multi-core CPUs. ScalableHD achieves up to 10x speedup in throughput (samples per second) over state-of-the-art baselines such as TorchHD, across a diverse set of tasks ranging from human activity recognition to image classification, while preserving task accuracy. Furthermore, ScalableHD exhibits robust scalability: increasing the number of cores yields near-proportional throughput improvements.

Figures

Figures reproduced from arXiv: 2506.09282 by the authors.

Figure 1
Figure 1. Overview of the proposed ScalableHD method. FE [PITH_FULL_IMAGE:figures/full_fig_p005_1.png] view at source ↗
Figure 2
Figure 2. Stage I. Each worker computes a subset of output [PITH_FULL_IMAGE:figures/full_fig_p006_2.png] view at source ↗
Figure 4
Figure 4. Stage II of ScalableHD-L. All Stage I workers ( [PITH_FULL_IMAGE:figures/full_fig_p007_4.png] view at source ↗
Figures from the paper (6 more)
Figure 3
Figure 3. Figure 3: Stage II of ScalableHD-S. Worker t0 in Stage I computes column blocks 0 and 4 of H and streams them to its sibling worker t ′ 0 in Stage II. Worker t ′ 0 computes a partial of the full output matrix S (shown as S0) by multiplying each column block with the correspondin…
Figure 5
Figure 5. Figure 5: Memory tiling of X, B, and J. Green (red) arrows indicate row-major (column-major) layout at both the inter￾block and intra-block (elements within a block) level. (left matrix) and B (right matrix), enabling efficient streaming memory access and improved cache utilizat…
Figure 6
Figure 6. Figure 6: NUMA-aware worker-to-core binding. Example shown [PITH_FULL_IMAGE:figures/full_fig_p009_6.png]
Figure 7
Figure 7. Figure 7: Speedup of ScalableHD over TorchHD for 8 datasets across AMD ( [PITH_FULL_IMAGE:figures/full_fig_p010_7.png]
Figure 8
Figure 8. Figure 8: Scalability of ScalableHD across number of cores for 8 datasets on AMD ( [PITH_FULL_IMAGE:figures/full_fig_p012_8.png]
Figure 9
Figure 9. Figure 9: Ablation study analyzing the impact of optimizations [PITH_FULL_IMAGE:figures/full_fig_p013_9.png]

Discussion (0). Sign in to comment.

Reference graph

Works this paper leans on

71 extracted references · 57 canonical work pages

  1. [1]

    A survey on deep learning: Algorithms, techniques, and applications,

    S. Pouyanfar, S. Sadiq, Y . Yan, H. Tian, Y . Tao, M. P. Reyes, M.-L. Shyu, S.-C. Chen, and S. S. Iyengar, “A survey on deep learning: Algorithms, techniques, and applications,”ACM computing surveys (CSUR), vol. 51, no. 5, pp. 1–36, 2018

  2. [2]

    Attention is all you need,

    A. Vaswani, N. Shazeer, N. Parmar, J. Uszkoreit, L. Jones, A. N. Gomez, Ł. Kaiser, and I. Polosukhin, “Attention is all you need,”Advances in neural information processing systems, vol. 30, 2017

  3. [3]

    Large language models (llms): survey, technical frameworks, and future challenges,

    P. Kumar, “Large language models (llms): survey, technical frameworks, and future challenges,”Artificial Intelligence Review, vol. 57, no. 10, p. 260, 2024

  4. [4]

    Advancing hyperdimensional computing based on trainable encoding and adaptive training for efficient and accurate learning,

    J. Kim, H. Lee, M. Imani, and Y . Kim, “Advancing hyperdimensional computing based on trainable encoding and adaptive training for efficient and accurate learning,”ACM Transactions on Design Automation of Electronic Systems, vol. 29, no. 5, pp. 1–25, 2024

  5. [5]

    Hyperdimensional computing: a framework for stochastic computation and symbolic ai,

    M. Heddes, I. Nunes, T. Givargis, A. Nicolau, and A. Veidenbaum, “Hyperdimensional computing: a framework for stochastic computation and symbolic ai,”Journal of Big Data, vol. 11, no. 1, p. 145, 2024

  6. [6]

    Hyperdimensional computing: An introduction to comput- ing in distributed representation with high-dimensional random vectors,

    P. Kanerva, “Hyperdimensional computing: An introduction to comput- ing in distributed representation with high-dimensional random vectors,” Cognitive computation, vol. 1, pp. 139–159, 2009

  7. [7]

    A survey on hyperdimensional computing aka vector symbolic architectures, part i: Models and data transformations,

    D. Kleyko, D. A. Rachkovskij, E. Osipov, and A. Rahimi, “A survey on hyperdimensional computing aka vector symbolic architectures, part i: Models and data transformations,”ACM Computing Surveys, vol. 55, no. 6, pp. 1–40, 2022

  8. [8]

    Cascadehd: Efficient many-class learning framework using hyperdimensional computing,

    Y . Kim, J. Kim, and M. Imani, “Cascadehd: Efficient many-class learning framework using hyperdimensional computing,” in2021 58th ACM/IEEE Design Automation Conference (DAC). IEEE, 2021, pp. 775–780

Show all 71 references
  1. [9]

    Visionhd: Towards efficient and privacy-preserved hyperdimensional computing for image data,

    F. Asgarinejad, J. Morris, T. Rosing, and B. Aksanli, “Visionhd: Towards efficient and privacy-preserved hyperdimensional computing for image data,” inProceedings of the 29th ACM/IEEE International Symposium on Low Power Electronics and Design, ser. ISLPED ’24. New York, NY , ...

  2. [10]

    Efficient biosignal processing using hyperdimensional computing: Network templates for combined learning and classification of exg signals,

    A. Rahimi, P. Kanerva, L. Benini, and J. M. Rabaey, “Efficient biosignal processing using hyperdimensional computing: Network templates for combined learning and classification of exg signals,”Proceedings of the IEEE, vol. 107, no. 1, pp. 123–143, 2018

  3. [11]

    A robust and energy- efficient classifier using brain-inspired hyperdimensional computing,

    A. Rahimi, P. Kanerva, and J. M. Rabaey, “A robust and energy- efficient classifier using brain-inspired hyperdimensional computing,” inProceedings of the 2016 international symposium on low power electronics and design, 2016, pp. 64–69

  4. [12]

    V oicehd: Hyperdi- mensional computing for efficient speech recognition,

    M. Imani, D. Kong, A. Rahimi, and T. Rosing, “V oicehd: Hyperdi- mensional computing for efficient speech recognition,” in2017 IEEE International Conference on Rebooting Computing (ICRC), 2017, pp. 1–8

  5. [13]

    Hdna: Energy-efficient dna sequencing using hyperdimensional computing,

    M. Imani, T. Nassar, A. Rahimi, and T. Rosing, “Hdna: Energy-efficient dna sequencing using hyperdimensional computing,” in2018 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI). IEEE, 2018, pp. 271–274

  6. [14]

    Hierarchical hyperdi- mensional computing for energy efficient classification,

    M. Imani, C. Huang, D. Kong, and T. Rosing, “Hierarchical hyperdi- mensional computing for energy efficient classification,” inProceedings of the 55th Annual Design Automation Conference, 2018, pp. 1–6

  7. [15]

    Hypervector design for efficient hyperdimensional computing on edge devices,

    T. Basaklar, Y . Tuncel, S. Y . Narayana, S. Gumussoy, and U. Y . Ogras, “Hypervector design for efficient hyperdimensional computing on edge devices,”arXiv preprint arXiv:2103.06709, 2021

  8. [16]

    An encoding framework for binarized images using hyperdimensional computing,

    L. Smets, W. Van Leekwijck, I. J. Tsang, and S. Latr ´e, “An encoding framework for binarized images using hyperdimensional computing,” Frontiers in big data, vol. 7, p. 1371518, 2024

  9. [17]

    Hardware-aware static optimization of hyper- dimensional computations,

    P. Yi and S. Achour, “Hardware-aware static optimization of hyper- dimensional computations,”Proceedings of the ACM on Programming Languages, vol. 7, no. OOPSLA2, pp. 1–30, 2023

  10. [18]

    tiny-hd: Ultra- efficient hyperdimensional computing engine for iot applications,

    B. Khaleghi, H. Xu, J. Morris, and T. ˇS. Rosing, “tiny-hd: Ultra- efficient hyperdimensional computing engine for iot applications,” in 2021 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2021, pp. 408–413

  11. [19]

    A programmable hyper-dimensional processor architecture for human-centric iot,

    S. Datta, R. A. Antonio, A. R. Ison, and J. M. Rabaey, “A programmable hyper-dimensional processor architecture for human-centric iot,”IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 9, no. 3, pp. 439–452, 2019

  12. [20]

    Seizure detection using power spectral den- sity via hyperdimensional computing,

    L. Ge and K. K. Parhi, “Seizure detection using power spectral den- sity via hyperdimensional computing,” inICASSP 2021-2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, 2021, pp. 7858–7862

  13. [21]

    A framework for collaborative learning in secure high- dimensional space,

    M. Imani, Y . Kim, S. Riazi, J. Messerly, P. Liu, F. Koushanfar, and T. Rosing, “A framework for collaborative learning in secure high- dimensional space,” in2019 IEEE 12th International Conference on Cloud Computing (CLOUD). IEEE, 2019, pp. 435–446

  14. [22]

    Dual: Acceleration of clustering algorithms using digital-based pro- cessing in-memory,

    M. Imani, S. Pampana, S. Gupta, M. Zhou, Y . Kim, and T. Rosing, “Dual: Acceleration of clustering algorithms using digital-based pro- cessing in-memory,” in2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO). IEEE, 2020, pp. 356–371

  15. [23]

    Xcelhd: An efficient gpu-powered hyperdimensional computing with parallelized training,

    J. Kang, B. Khaleghi, Y . Kim, and T. Rosing, “Xcelhd: An efficient gpu-powered hyperdimensional computing with parallelized training,” in2022 27th Asia and South Pacific Design Automation Conference (ASP-DAC). IEEE, 2022, pp. 220–225

  16. [24]

    Geniehd: Efficient dna pattern matching accelerator using hyperdimensional computing,

    Y . Kim, M. Imani, N. Moshiri, and T. Rosing, “Geniehd: Efficient dna pattern matching accelerator using hyperdimensional computing,” in2020 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2020, pp. 115–120

  17. [25]

    Efficient human activity recog- nition using hyperdimensional computing,

    Y . Kim, M. Imani, and T. S. Rosing, “Efficient human activity recog- nition using hyperdimensional computing,” inProceedings of the 8th International Conference on the Internet of Things, 2018, pp. 1–6

  18. [26]

    Distrihd: a memory efficient distributed binary hyperdimensional computing architecture for image classification,

    D. Liang, J. Shiomi, N. Miura, and H. Awano, “Distrihd: a memory efficient distributed binary hyperdimensional computing architecture for image classification,” in2022 27th Asia and South Pacific Design Automation Conference (ASP-DAC). IEEE, 2022, pp. 43–49

  19. [27]

    Hyperdimensional computing as a frame- work for systematic aggregation of image descriptors,

    P. Neubert and S. Schubert, “Hyperdimensional computing as a frame- work for systematic aggregation of image descriptors,” inProceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2021, pp. 16 938–16 947

  20. [28]

    Algorithm-hardware co-design for efficient brain-inspired hyperdimensional learning on edge,

    Y . Ni, Y . Kim, T. Rosing, and M. Imani, “Algorithm-hardware co-design for efficient brain-inspired hyperdimensional learning on edge,” in2022 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2022, pp. 292–297

  21. [29]

    Scalable edge-based hyperdimensional learning system with brain-like neural adaptation,

    Z. Zou, Y . Kim, F. Imani, H. Alimohamadi, R. Cammarota, and M. Imani, “Scalable edge-based hyperdimensional learning system with brain-like neural adaptation,” inProceedings of the International Con- ference for High Performance Computing, Networking, Storage and Analysis, 20...

  22. [30]

    Efficient hyperdimensional learning with trainable, quantizable, and holistic data representation,

    J. Kim, H. Lee, M. Imani, and Y . Kim, “Efficient hyperdimensional learning with trainable, quantizable, and holistic data representation,” in 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2023, pp. 1–6

  23. [31]

    Manihd: Efficient hyper- dimensional learning using manifold trainable encoder,

    Z. Zou, Y . Kim, M. H. Najafi, and M. Imani, “Manihd: Efficient hyper- dimensional learning using manifold trainable encoder,” in2021 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2021, pp. 850–855

  24. [32]

    A survey on hyperdimensional computing aka vector symbolic architectures, part ii: Applications, cognitive models, and challenges,

    D. Kleyko, D. Rachkovskij, E. Osipov, and A. Rahimi, “A survey on hyperdimensional computing aka vector symbolic architectures, part ii: Applications, cognitive models, and challenges,”ACM Computing Surveys, vol. 55, no. 9, pp. 1–52, 2023

  25. [33]

    Recent progress and development of hyperdimensional computing (hdc) for edge intelligence,

    C.-Y . Chang, Y .-C. Chuang, C.-T. Huang, and A.-Y . Wu, “Recent progress and development of hyperdimensional computing (hdc) for edge intelligence,”IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 13, no. 1, pp. 119–136, 2023

  26. [34]

    E 3 hdc: Energy efficient encoding for hyper-dimensional computing on edge devices,

    M. S. Roodsari, J. Krautter, V . Meyers, and M. Tahoori, “E 3 hdc: Energy efficient encoding for hyper-dimensional computing on edge devices,” in2024 34th International Conference on Field-Programmable Logic and Applications (FPL). IEEE, 2024, pp. 274–280

  27. [35]

    An edge ai accelerator design based on hdc model for real-time eeg-based emotion recognition system with risc-v fpga platform,

    J.-Y . Li and W.-C. Fang, “An edge ai accelerator design based on hdc model for real-time eeg-based emotion recognition system with risc-v fpga platform,” in2024 IEEE International Symposium on Circuits and Systems (ISCAS). IEEE, 2024, pp. 1–5

  28. [36]

    A general purpose hyperdimensional com- puting accelerator for edge computing,

    M. Asghari and S. Le Beux, “A general purpose hyperdimensional com- puting accelerator for edge computing,” in2024 22nd IEEE Interregional NEWCAS Conference (NEWCAS). IEEE, 2024, pp. 383–387

  29. [37]

    Real- time hyper-dimensional reconfiguration at the edge using hardware accelerators,

    I. Kandaswamy, S. Farkya, Z. Daniels, G. van der Wal, A. Raghavan, Y . Zhang, J. Hu, M. Lomnitz, M. Isnardi, D. Zhanget al., “Real- time hyper-dimensional reconfiguration at the edge using hardware accelerators,” inProceedings of the IEEE/CVF Conference on Computer Vision and ...

  30. [38]

    Revisiting hyperdimensional learning for fpga and low- power architectures,

    M. Imani, Z. Zou, S. Bosch, S. A. Rao, S. Salamat, V . Kumar, Y . Kim, and T. Rosing, “Revisiting hyperdimensional learning for fpga and low- power architectures,” in2021 IEEE International Symposium on High- Performance Computer Architecture (HPCA). IEEE, 2021, pp. 221– 234

  31. [39]

    Onlinehd: Robust, efficient, and single-pass online learning using hyperdimensional system,

    A. Hern ´andez-Cano, N. Matsumoto, E. Ping, and M. Imani, “Onlinehd: Robust, efficient, and single-pass online learning using hyperdimensional system,” in2021 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 2021, pp. 56–61

  32. [40]

    Scalable and interpretable brain-inspired hyper-dimensional computing intelligence with hardware- software co-design,

    H. Chen, Y . Ni, W. Huang, and M. Imani, “Scalable and interpretable brain-inspired hyper-dimensional computing intelligence with hardware- software co-design,” in2024 IEEE Custom Integrated Circuits Confer- ence (CICC). IEEE, 2024, pp. 1–8

  33. [41]

    Hdtorch: Accelerating hyperdimensional computing with gp-gpus for design space exploration,

    W. A. Simon, U. Pale, T. Teijeiro, and D. Atienza, “Hdtorch: Accelerating hyperdimensional computing with gp-gpus for design space exploration,” inProceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design, ser. ICCAD ’22. ACM, Oct. 2022, p. 1–8. [Onlin...

  34. [42]

    Openhd: A gpu-powered framework for hyperdimensional computing,

    J. Kang, B. Khaleghi, T. Rosing, and Y . Kim, “Openhd: A gpu-powered framework for hyperdimensional computing,”IEEE Transactions on Computers, vol. 71, no. 11, pp. 2753–2765, 2022

  35. [43]

    Biohd: an efficient genome sequence search platform using hyperdimensional memorization,

    Z. Zou, H. Chen, P. Poduval, Y . Kim, M. Imani, E. Sadredini, R. Cam- marota, and M. Imani, “Biohd: an efficient genome sequence search platform using hyperdimensional memorization,” inProceedings of the 49th Annual International Symposium on Computer Architecture, 2022

  36. [44]

    Hdnn-pim: Efficient in memory design of hyperdimensional computing with feature extraction,

    A. Dutta, S. Gupta, B. Khaleghi, R. Chandrasekaran, W. Xu, and T. Rosing, “Hdnn-pim: Efficient in memory design of hyperdimensional computing with feature extraction,” inProceedings of the Great Lakes Symposium on VLSI 2022, 2022, pp. 281–286

  37. [45]

    Paap-hd: Pim-assisted approximation for efficient hyper-dimensional computing,

    F. Liu, H. Li, N. Yang, Y . Chen, Z. Wang, T. Yang, and L. Jiang, “Paap-hd: Pim-assisted approximation for efficient hyper-dimensional computing,” in2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC). IEEE, 2024, pp. 46–51

  38. [46]

    Hpvm-hdc: A heterogeneous pro- gramming system for accelerating hyperdimensional computing,

    R. Arbore, X. Routh, A. R. Noor, A. Kothari, H. Yang, W. Xu, S. Pinge, V . Adve, T. Rosing, and M. Zhou, “Hpvm-hdc: A heterogeneous pro- gramming system for accelerating hyperdimensional computing,”arXiv preprint arXiv:2410.15179, 2024

  39. [47]

    Com- phd: Efficient hyperdimensional computing using model compression,

    J. Morris, M. Imani, S. Bosch, A. Thomas, H. Shu, and T. Rosing, “Com- phd: Efficient hyperdimensional computing using model compression,” in2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED). IEEE, 2019, pp. 1–6

  40. [48]

    Multiarchitecture hardware acceleration of hyperdimensional computing,

    I. Peitzsch, M. Ciora, and A. D. George, “Multiarchitecture hardware acceleration of hyperdimensional computing,” in2023 IEEE High Per- formance Extreme Computing Conference (HPEC). IEEE, 2023, pp. 1–7

  41. [49]

    Hdcc: A hyperdimensional computing compiler for classification on em- bedded systems and high-performance computing,

    P. Verg ´es, M. Heddes, I. Nunes, T. Givargis, and A. Nicolau, “Hdcc: A hyperdimensional computing compiler for classification on em- bedded systems and high-performance computing,”arXiv preprint arXiv:2304.12398, 2023

  42. [50]

    Advancing hardware implementation of hyperdimensional computing for edge intelligence,

    E. Hassan, M. Bettayeb, and B. Mohammad, “Advancing hardware implementation of hyperdimensional computing for edge intelligence,” in2024 IEEE 6th International Conference on AI Circuits and Systems (AICAS). IEEE, 2024, pp. 169–173

  43. [51]

    Hyperdimensional representation learning for node classification and link prediction,

    A. Dalvi and V . Honavar, “Hyperdimensional representation learning for node classification and link prediction,” inProceedings of the Eighteenth ACM International Conference on Web Search and Data Mining, ser. WSDM ’25. ACM, Mar. 2025, p. 88–97. [Online]. Available: http://dx...

  44. [52]

    Adam: A method for stochastic optimization,

    D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,”

  45. [53]

    Learned step size quantization,

    S. K. Esser, J. L. McKinstry, D. Bablani, R. Appuswamy, and D. S. Modha, “Learned step size quantization,” 2020. [Online]. Available: https://arxiv.org/abs/1902.08153

  46. [54]

    A white paper on neural network quantization,

    M. Nagel, M. Fournarakis, R. A. Amjad, Y . Bondarenko, M. van Baalen, and T. Blankevoort, “A white paper on neural network quantization,”

  47. [55]

    Improve performance with intel avx-512 vectorization,

    I. Corporation, “Improve performance with intel avx-512 vectorization,” https://www.intel.com/content/www/us/en/developer/articles/technical/ improve-performance-with-vectorization.html, 2023, accessed: 2024- 05-13

  48. [56]

    Mental emotional sentiment classification with an eeg-based brain-machine interface,

    J. J. Bird, A. Ekart, C. D. Buckingham, and D. R. Faria, “Mental emotional sentiment classification with an eeg-based brain-machine interface,” inProceedings of theInternational Conference on Digital Image and Signal Processing (DISP’19), 2019

  49. [57]

    Introducing a new benchmarked dataset for activity monitoring,

    A. Reiss and D. Stricker, “Introducing a new benchmarked dataset for activity monitoring,” in2012 16th international symposium on wearable computers. IEEE, 2012, pp. 108–109

  50. [58]

    Transition-aware human activity recognition using smartphones,

    J.-L. Reyes-Ortiz, L. Oneto, A. Sam `a, X. Parra, and D. Anguita, “Transition-aware human activity recognition using smartphones,”Neu- rocomputing, vol. 171, pp. 754–767, 2016

  51. [59]

    Gradient-based learning applied to document recognition,

    Y . LeCun, L. Bottou, Y . Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,”Proceedings of the IEEE, vol. 86, no. 11, pp. 2278–2324, 1998

  52. [60]

    Plant leaf classification using probabilistic integration of shape, texture and margin features,

    C. Mallah, J. Cope, J. Orwellet al., “Plant leaf classification using probabilistic integration of shape, texture and margin features,”Signal Processing, Pattern Recognition and Applications, vol. 5, no. 1, pp. 45– 54, 2013

  53. [61]

    Uci machine learning repository,

    D. Dua and C. Graff, “Uci machine learning repository,” 2017. [Online]. Available: http://archive.ics.uci.edu/ml

  54. [62]

    Ecg heartbeat classifica- tion: A deep transferable representation,

    M. Kachuee, S. Fazeli, and M. Sarrafzadeh, “Ecg heartbeat classifica- tion: A deep transferable representation,” in2018 IEEE international conference on healthcare informatics (ICHI). IEEE, 2018, pp. 443– 444

  55. [63]

    Posix threads programming,

    IEEE Std 1003.1, “Posix threads programming,” 2004, https://pubs. opengroup.org/onlinepubs/9699919799/functions/pthread create.html

  56. [64]

    OpenMP Architecture Review Board,OpenMP Application Program- ming Interface Version 5.0, https://www.openmp.org/specifications/, OpenMP, 2018, accessed: 2025-06-03

  57. [65]

    Concurrentqueue: A fast multi-producer, multi- consumer lock-free queue for c++,

    cameron314, “Concurrentqueue: A fast multi-producer, multi- consumer lock-free queue for c++,” https://github.com/cameron314/ concurrentqueue, 2016, accessed: 2025-06-03

  58. [66]

    Eigen: C++ template library for lin- ear algebra,

    G. Guennebaud, B. Jacobet al., “Eigen: C++ template library for lin- ear algebra,” https://eigen.tuxfamily.org, 2023, version 3.4.0, Accessed: 2025-06-03

  59. [67]

    Torchhd: An open source python library to support research on hyperdimensional computing and vector symbolic architectures,

    M. Heddes, I. Nunes, P. Verg ´es, D. Kleyko, D. Abraham, T. Givargis, A. Nicolau, and A. Veidenbaum, “Torchhd: An open source python library to support research on hyperdimensional computing and vector symbolic architectures,”Journal of Machine Learning Research, vol. 24, no. ...

  60. [68]

    Pytorch,

    PyTorch Core Team, “Pytorch,” 2024, https://pytorch.org/

  61. [69]

    Brain-inspired hyperdimensional computing for ultra-efficient edge ai,

    H. Amrouch, M. Imani, X. Jiao, Y . Aloimonos, C. Fermuller, D. Yuan, D. Ma, H. E. Barkam, P. R. Genssler, and P. Sutor, “Brain-inspired hyperdimensional computing for ultra-efficient edge ai,” in2022 Interna- tional Conference on Hardware/Software Codesign and System Synthesis...

  62. [2017]

    Available: https://arxiv.org/abs/1412.6980

    [Online]. Available: https://arxiv.org/abs/1412.6980

  63. [2021]

    Available: https://arxiv.org/abs/2106.08295

    [Online]. Available: https://arxiv.org/abs/2106.08295

Pith tools

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