Have a personal or library account? Click to login
Parallel Fast Walsh Transform Algorithm and Its Implementation with CUDA on GPUs Cover

Parallel Fast Walsh Transform Algorithm and Its Implementation with CUDA on GPUs

By: Dusan Bikov and  Iliya Bouyukliev  
Open Access
|May 2018

Abstract

Some of the most important cryptographic characteristics of the Boolean and vector Boolean functions (nonlinearity, autocorrelation, differential uniformity) are connected with the Walsh spectrum. In this paper, we present several algorithms for computing the Walsh spectrum implemented in CUDA for parallel execution on GPU. They are based on the most popular sequential algorithm. The algorithms differ in the complexity of implementations, resources used, optimization strategies and techniques. In the end, we give some experimental results.

DOI: https://doi.org/10.2478/cait-2018-0018 | Journal eISSN: 1314-4081 | Journal ISSN: 1311-9702
Language: English
Page range: 21 - 43
Submitted on: Sep 28, 2017
Accepted on: Nov 30, 2017
Published on: May 26, 2018
Published by: Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2018 Dusan Bikov, Iliya Bouyukliev, published by Bulgarian Academy of Sciences, Institute of Information and Communication Technologies
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.