Architecting Portable GPU Cryptography
Time:
Sunday, October 11, 2026
Location:
TBA
Speaker:
- Abdullah Talayhan, Bilkent University, Türkiye
Abstract:
GPU acceleration has become essential for performance-critical cryptographic workloads. Polyno- mial arithmetic (via the Number Theoretic Transform) and multi-scalar multiplication are naturally suited to GPU parallelism and dominate the cost of fully homomorphic encryption schemes and zero-knowledge proof systems. GPU-accelerated libraries are now appearing for post-quantum cryptography as well. Yet the overwhelming majority of GPU implementations of these primitives target a single vendor’s proprietary platform, excluding most of the important deployment settings such as client-side proving in browsers, mobile devices, and heterogeneous cloud environments.reached real-world deployment and market-ready levels.
This half-day tutorial introduces the CHES community to portable GPU programming for crypto- graphic workloads. We begin by identifying the small set of core operations: modular arithmetic over fields of widely varying sizes, NTT, and hashing. Although these operations share common structure (heavy in finite field arithmetic), their implementation requirements diverge considerably. We examine how these differences interact with GPU hardware constraints.
We then survey the current landscape of cross-platform GPU compute frameworks, including Vulkan-based wrappers, WebGPU, and higher-level domain-specific languages. Lastly, we dis- cuss open engineering challenges of building portable cryptographic compute libraries for the community.
The tutorial will include a hands-on component in which participants implement GPU kernels targeting more than one GPU backend. All the necessary material will be distributed to the participants as a portable development environment in advance. The goal is to make the attendees leave with practical experience in portable GPU programming for cryptography and a summary of the open problems in this space to engage in further discussion.
Requirements/Prerequisites:
Cryptography engineers and researchers working on implementations of post-quantum schemes, zero-knowledge proof systems, or fully homomorphic encryption, as well as anyone interested in GPU acceleration of cryptographic primitives. We estimate 50–60 attendees. The tutorial is accessible to anyone comfortable with finite field arithmetic and common algorithms like NTT; no prior GPU programming experience is assumed.
Participants are encouraged to bring laptops. A pre-configured environment with the necessary toolchains and starter code will be distributed before the tutorial to minimize setup time. No specialized hardware is required. Attendees without laptops will be able to follow along via the projector