Results 21 to 30 of about 597 (176)
Verified NTT Multiplications for NISTPQC KEM Lattice Finalists: Kyber, SABER, and NTRU
Postquantum cryptography requires a different set of arithmetic routines from traditional public-key cryptography such as elliptic curves. In particular, in each of the lattice-based NISTPQC Key Establishment finalists, every state-ofthe-art optimized ...
Vincent Hwang +6 more
doaj +3 more sources
Optimizing BIKE for the Intel Haswell and ARM Cortex-M4
BIKE is a key encapsulation mechanism that entered the third round of the NIST post-quantum cryptography standardization process. This paper presents two constant-time implementations for BIKE, one tailored for the Intel Haswell and one tailored for the ...
Ming-Shing Chen +2 more
doaj +1 more source
Summary In this article, we explore the usage of scalable vector extension (SVE) to vectorize number‐theoretic transforms (NTTs). In particular, we show that 64‐bit modular arithmetic operations, including modular multiplication, can be efficiently implemented with SVE instructions.
Ricardo Jesus +2 more
wiley +1 more source
Diagonally‐Addressed Matrix Nicknack: How to improve SpMV performance
Abstract We suggest a technique to reduce the storage size of sparse matrices at no loss of information. We call this technique Diagonally‐Addressed (DA) storage. It exploits the typically low matrix bandwidth of matrices arising in applications. For memory‐bound algorithms, this traffic reduction has direct benefits for both uni‐precision and multi ...
Jens Saak, Jonas Schulze
wiley +1 more source
Software Optimization for Fast Encoding and Decoding of Reed-Solomon Codes
In this work, we propose a software library written in C for encoding and decoding Reed-Solomon codes. Library consists of one scalar codec and two vectorized codecs for x86 architecture.
S. Skorokhod, A. Barlit
doaj +1 more source
Transcoding unicode characters with AVX‐512 instructions
Abstract Intel includes in its recent processors a powerful set of instructions capable of processing 512‐bit registers with a single instruction (AVX‐512). Some of these instructions have no equivalent in earlier instruction sets. We leverage these instructions to efficiently transcode strings between the most common formats: UTF‐8 and UTF‐16.
Robert Clausecker, Daniel Lemire
wiley +1 more source
Performance characterization of video analytics workloads in heterogeneous edge infrastructures
Summary Powered by deep learning, video analytic applications process millions of camera feeds in real‐time to extract meaningful information from their surroundings. And this number grows by the minute. To avoid saturating the backhaul network and provide lower latencies, a distributed and heterogeneous edge cloud is postulated as a key enabler for ...
Daniel Rivas +3 more
wiley +1 more source
Oil and Vinegar: Modern Parameters and Implementations
Two multivariate digital signature schemes, Rainbow and GeMSS, made it into the third round of the NIST PQC competition. However, neither made its way to being a standard due to devastating attacks (in one case by Beullens, the other by Tao, Petzoldt ...
Ward Beullens +6 more
doaj +1 more source
Editing Compressed High‐resolution Voxel Scenes with Attributes
Abstract Sparse Voxel Directed Acyclic Graphs (SVDAGs) are an efficient solution for storing high‐resolution voxel geometry. Recently, algorithms for the interactive modification of SVDAGs have been proposed that maintain the compressed geometric representation. Nevertheless, voxel attributes, such as colours, require an uncompressed storage, which can
M. Molenaar, E. Eisemann
wiley +1 more source
Implicit propagation of directly addressed grids in lattice Boltzmann methods
Summary Lattice Boltzmann methods (LBM) are well suited to highly parallel computational fluid dynamics simulations due to their separability into a perfectly parallel collision step and a propagation step that only communicates within a local neighborhood.
Adrian Kummerländer +3 more
wiley +1 more source

