mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Quasar Horizon (consensus composition over Pulsar / ML-DSA / BLS lanes
under Prism + LSS lifecycle), Warp 2.0 (Pulse-backed cross-chain envelope
with forward-only v1->v2 migration and lattigo ReadUint64Slice DoS fix),
benchmark report (microbench, reshare, activation, Warp 2.0 verify, Prism
composition, GPU headroom, cross-WAN latency), and NIST IR 8214C-style
submission package (spec, parameter sets, domain separation, serialization,
reference-impl pointers, evaluation report, security analysis, side-channel
considerations).
All four deliverables compile cleanly via pdflatex+bibtex and reference
the canonical proof bucket files at proofs/{definitions,pulsar,lss,quasar}.
No duplication of proof bodies; cite by file path.
30 lines
1.6 KiB
TeX
30 lines
1.6 KiB
TeX
\section*{Addendum: Optimized GPU Kernel}
|
|
|
|
After switch-based opcode dispatch and compact stack optimization,
|
|
the GPU Metal EVM achieves 2,303 million opcodes/second (2.3 Gops/s)
|
|
on Apple M1 Max. This represents a 12.1$\times$ speedup over the
|
|
C++ CPU interpreter (191 Mops/s) and approximately 115$\times$ over
|
|
the Go EVM interpreter. Gas accounting verified identical between
|
|
GPU and CPU execution paths across all test cases.
|
|
|
|
At Lux's 1\,B gas block limit ($\sim$47{,}619 txs/block at 21{,}000 gas/tx),
|
|
the GPU kernel processes a full block in $\sim$10\,ms execution time.
|
|
Combined with GPU-accelerated BLS consensus (10\,ms per round), this
|
|
yields \textbf{\num{4761904} TPS with finality}.
|
|
|
|
\paragraph{BLS pairing host-vs-Metal accounting.}
|
|
The ``GPU-accelerated BLS consensus'' on Apple M1 Max is the
|
|
cevm v0.45 same-message batched aggregate verifier (lifted to
|
|
$16.51\times$ at $n{=}1024$ in cevm v0.47.1, commit \texttt{6bf0e232},
|
|
via a 4096-slot pubkey-decompression cache). The pairing math
|
|
itself remains the canonical \texttt{luxcpp/crypto/bls} c-abi body,
|
|
which is host-CPU on Apple Silicon: Stage 5b measurement
|
|
(luxcpp/crypto \texttt{9ff799fd}, 2026-04-27) showed pure-Metal
|
|
single-pairing at ${\sim}475\,\text{ms}$ vs ${\sim}510\,\mu\text{s}$
|
|
host blst (${\sim}930\times$ slower) due to ${\sim}280$ dispatches
|
|
per pairing on the serial Fp12 chain. The architecture is byte-equal
|
|
blst across 2 746 vectors; the SoTA single-pairing path is Linux+CUDA
|
|
or batched-N parallel kernel saturation. Production cevm + bridgevm
|
|
binaries link zero blst symbols (cevm v0.46.0, CI-asserted).
|
|
|