Skip to content
DraconiticResearch
Search Sources API
194,067 studies31 sourcesUpdated 25 min ago
PreprintCC BY 4.0arXiv

Thread Scaling of Hexaly on the TDVRPTW across Two Model Encodings. An Experimental Report: Binding Choice, Slice-Count Choice, and Two Thread Ladders

Abstract

Thread scaling in Hexaly on the Time-Dependent Vehicle Routing Problem with Time Windows (TDVRPTW) depends on modeling, and on the language binding through which the model reaches the solver. We compare two encodings, both reaching the solver through its C++ binding: one evaluates continuous travel-time functions exactly through external callbacks, which that binding evaluates concurrently, while the other approximates them with time slices evaluated natively by the solver. Independent CPU accounting confirms that both use the cores they are allocated, but they respond differently to width. The external-function encoding stabilizes, reducing its seed dispersion by about 30% up to 8 threads before widening again, yet its pooled quality barely moves, because nine of the ten instances improve while the hardest one degrades by enough to cancel them. For the time-sliced encoding we first select a discretization on feasibility under the original travel-time functions rather than on approximation error, and the retained setting then improves monotonically with the thread count, gaining about a quarter of its final gap and reducing the seed dispersion by nearly half between 1 and 16 threads. At equal single-threaded budget the two encodings are close, and the small pooled edge of exact evaluation comes from that same hardest instance, so the practical advantage of the discretization is thread scaling rather than fidelity traded for speed. These descriptive results support multi-threading as a way to improve solution quality and stability when the model can exploit it, and they show that binding-level constraints on external evaluation must be measured, not assumed.

Related

  1. Jacob's ladders and wander from Hardy-Littlewood integral (1918) to the ζ-Platonic cube form of equivalent of the Fermat-Wiles theorem
    Jan Moser
    arXivPreprintCC BY 4.0Full textAlgebra & number theoryarXiv
  2. Proof of a Conjecture of Matherne, Morales, and Selover on Encodings of Unit Interval Orders
    Félix Gélinas, Adrien Segovia, Hugh Thomas
    The Electronic Journal of CombinatoricsPeer-reviewedCC BY 4.0Full textCombinatorics & discrete mathematicsCrossref
  3. Decomposition of Sparse Integer Programs via Nonlinear Edge Encodings and Column-and-Row Generation
    Gustavo Angulo, Santanu S. Dey
    arXivPreprintarXiv licenceFull textOptimisation & controlarXiv
  4. Geometric Graph Representations via Compact SAT Encodings
    L. Sunil Chandran, Rishikesh Gajjala, Suraj Kumar Sahoo +1
    arXivPreprintarXiv licenceFull textCombinatorics & discrete mathematicsarXiv
  5. On Optimal Encodings and Systematicity in Function-Correcting Codes
    Charul Rajput, Kanchana Lokshmii Jagatti, B. Sundar Rajan
    arXivPreprintarXiv licenceFull textGeneral mathematicsarXiv
BibTeX
@misc{rascoussier2026thread,
  title = {{Thread Scaling of Hexaly on the TDVRPTW across Two Model Encodings. An Experimental Report: Binding Choice, Slice-Count Choice, and Two Thread Ladders}},
  author = {Florian Rascoussier},
  howpublished = {arXiv},
  year = {2026},
  month = oct,
  doi = {10.48550/arxiv.2608.10079},
  eprint = {2608.10079},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2608.10079},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - Thread Scaling of Hexaly on the TDVRPTW across Two Model Encodings. An Experimental Report: Binding Choice, Slice-Count Choice, and Two Thread Ladders
AU  - Florian Rascoussier
PY  - 2026
DA  - 2026/10/19
PB  - arXiv
DO  - 10.48550/arxiv.2608.10079
UR  - https://arxiv.org/abs/2608.10079
AB  - Thread scaling in Hexaly on the Time-Dependent Vehicle Routing Problem with Time Windows (TDVRPTW) depends on modeling, and on the language binding through which the model reaches the solver. We compare two encodings, both reaching the solver through its C++ binding: one evaluates continuous travel-time functions exactly through external callbacks, which that binding evaluates concurrently, while the other approximates them with time slices evaluated natively by the solver. Independent CPU accounting confirms that both use the cores they are allocated, but they respond differently to width. The external-function encoding stabilizes, reducing its seed dispersion by about 30% up to 8 threads before widening again, yet its pooled quality barely moves, because nine of the ten instances improve while the hardest one degrades by enough to cancel them. For the time-sliced encoding we first select a discretization on feasibility under the original travel-time functions rather than on approximation error, and the retained setting then improves monotonically with the thread count, gaining about a quarter of its final gap and reducing the seed dispersion by nearly half between 1 and 16 threads. At equal single-threaded budget the two encodings are close, and the small pooled edge of exact evaluation comes from that same hardest instance, so the practical advantage of the discretization is thread scaling rather than fidelity traded for speed. These descriptive results support multi-threading as a way to improve solution quality and stability when the model can exploit it, and they show that binding-level constraints on external evaluation must be measured, not assumed.
ER  -