9 papers
Portable Acceleration of Learning With Errors KEMs for Post-Quantum Cryptography
Tiziana Liberati, Nitin Shukla, Simone Rizzo +5
The transition to post-quantum cryptography (PQC) is driving demand for implementations that can meet the computational requirements of real-world applications. Among the proposed…
Is RISC-V Ready for Massively Parallel Astrophysical Codes?
Jenny Lynn Almerol, Nitin Shukla, Federico Ficarelli +5
We present a performance and portability evaluation of three well-established astrophysical production codes, namely iPIC3D, PLUTO, and OpenGadget3, on a Sophgo SG2044 RISC-V proce…
On the Limits of Performance Portability in Directive-Based GPU Programming
Alessandro Romeo, Nitin Shukla, Stefano Truzzi +2
The transition of scientific applications to GPU-accelerated exascale systems is constrained by trade-offs between performance, portability, and productivity. This work evaluates t…
GPU Acceleration of Learning With Errors KEMs Using OpenACC for Post-Quantum Cryptography
Tiziana Liberati, Nitin Shukla, Matteo Barbieri +5
Shor's algorithm proved that asymmetric cryptographic protocols based on the integer factorization and discrete logarithm problems are no longer safe in a world with large-scale qu…
Accelerating the Particle-In-Cell code ECsim with OpenACC
Elisabetta Boella, Nitin Shukla, Filippo Spiga +3
The Particle-In-Cell (PIC) method is a computational technique widely used in plasma physics to model plasmas at the kinetic level. In this work, we present our effort to prepare t…
The PLUTO Code on GPUs: Offloading Lagrangian Particle Methods
Alessio Suriano, Stefano Truzzi, Agnese Costa +5
The Lagrangian Particles (LP) module of the PLUTO code offers a powerful simulation tool to predict the non-thermal emission produced by shock accelerated particles in large-scale…