Multicore Implementation of ML-KEM on Embedded Devices
This paper introduces a cost-effective function-selection procedure, anchored in Amdahl’s Law, to orchestrate selective parallelization of Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM) scheme on a dual-core ESP32 microcontroller. The procedure quantifies each function’s single-core runtime and the overhead of parallel execution to isolate routines whose concurrent execution yields net time savings, while excluding low-latency tasks. The resulting ESP32 implementation eliminates separate single- and dual-core code paths, simplifies development, and achieves substantial reductions in overall runtime. Experimental evaluation on a dual-core ESP32 microcontroller of ML-KEM confirms the procedure’s suitability for latency-critical applications.
Authors
- Moisés V. Ribeiro (ORCID: https://orcid.org/0000-0002-6272-4675)
- Vinícius Lagrota (ORCID: https://orcid.org/0000-0003-3272-8613)
- Beatriz L. Azevedo (ORCID: https://orcid.org/0009-0006-6125-1104)
Institutions
- Universidade Federal de Juiz de Fora (BR)
- Centro de Estudos e Pesquisa em Saúde Coletiva (BR)
Publication Details
- Published
- 2025-09-01
- DOI
- https://doi.org/10.5753/sbseg.2025.9783
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00