PRNGine: Massively Parallel Pseudo-Random Number Generation and Probability Distribution Approximations on AMD AI Engines

Generating large volumes of random numbers is essential for high-performance computing applications such as Monte Carlo simulations, machine learning, and dynamic game-play. Many of these applications require random number generation within a processing pipeline. Coarse-Grained Reconfigurable Archit...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:2025 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) s. 91 - 98
Hlavní autori: Bouaziz, Mohamed, Fahmy, Suhaib A.
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 03.06.2025
Predmet:
ISSN:2995-066X
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Popis
Shrnutí:Generating large volumes of random numbers is essential for high-performance computing applications such as Monte Carlo simulations, machine learning, and dynamic game-play. Many of these applications require random number generation within a processing pipeline. Coarse-Grained Reconfigurable Architectures (CGRAs) are well-suited for this task, enabling efficient dataflow-based distribution across processing elements. This work explores efficient random number generation on AMD AI Engines (AIEs) through two execution models: a co-processor model and a standalone dataflow accelerator model. Key challenges in porting Pseudo-Random Number Generators (PRNGs) to AIEs, including the lack of support for certain operations, unsigned data types, and efficient vectorization, are identified and overcome. Additionally, the challenges of approximating a normal distribution on AIEs are analyzed and addressed. Optimized implementations of essential PRNG operations are presented, demonstrating linear complexity and enabling scalable random number generation. Performance evaluation provides insights into the suitability of both execution models for various applications.
ISSN:2995-066X
DOI:10.1109/IPDPSW66978.2025.00022