Files
papers/evmgpu-benchmark/sections/08-block-stm-parallel-execution.tex
zeekay abf99d05fc papers: reorganize into per-paper dirs, add Antje Worring as co-author
Restructured from flat .tex/.pdf files into per-paper subdirectories.
Added Antje Worring as co-author on all papers.
Synced PDFs to pdfs/ for download site.
2026-04-18 21:50:07 -07:00

32 lines
1.2 KiB
TeX

\section{Block-STM Parallel Execution}
The evmgpu Block-STM implementation parallelizes transaction execution within a block
using optimistic concurrency control. Combined with parallel ecrecover:
\begin{table}[h]
\centering
\small
\begin{tabular}{lrrr}
\toprule
\textbf{Workload} & \textbf{1 thread} & \textbf{4 threads} & \textbf{10 threads} \\
& (Mgas/s) & (Mgas/s) & (Mgas/s) \\
\midrule
ETH Transfer (no conflict) & 546 & 2{,}020 & 4{,}680 \\
ERC-20 Transfer (low) & 524 & 1{,}780 & 3{,}920 \\
Uniswap V2 Swap (medium) & 519 & 1{,}420 & 2{,}850 \\
Storage Write (high conflict) & 514 & 1{,}180 & 2{,}100 \\
Mixed DeFi (variable) & 537 & 1{,}560 & 3{,}400 \\
\midrule
\textbf{Average} & 528 & 1{,}592 & 3{,}390 \\
\textbf{Speedup} & 1$\times$ & 3.0$\times$ & 6.4$\times$ \\
\bottomrule
\end{tabular}
\caption{Block-STM parallel execution throughput (Mgas/s, end-to-end).
ETH transfers achieve near-linear scaling due to zero state conflicts.
Storage-heavy workloads show sub-linear scaling from conflict-induced re-execution.
Values include parallel ecrecover.}
\label{tab:parallel}
\end{table}