An evaluation of CPU vs. GPU performance оf some combinatorial algorithms for cryptoanalysis

Authors

  • Vadim G. Bulavintsev Author

Abstract

In this work we assess performance of CPU and GPU implementations of some widely-used cryptanalytic combinatorial algorithms. In particular, we analyze obstacles for effective GPU implementation of “smart” combinatorial algorithms. Next, to alleviate performance problems arising from inefficient processing of conditional expressions in SIMD-devices we devise some special control flow graph transformation techniques. Finally, we demonstrate that contemporary GPU’s memory access schemes are incompatible with typical memory access patterns of “smart” combinatorial algorithms studied. We use DES and A5/1 cryptographic functions as test cases.

Author Biography

  • Vadim G. Bulavintsev
    Лаборатория дискретного анализа, программист

Published

2015-04-24

Issue

Section

Numerical Mathematics