Niewiadomska-Szynkiewicz, E; Marks, M; Jantura, J; Podbielski, M; Strzelczyk, P
The paper addresses issues associated with the application of mixed CPU and GPU processing to cryptanalysis. The performance of new efficient OpenCL-based parallel implementations of selected commonoly used cryptanalysis and cryptographic algorithms executed on the GPU devices is compared with implementations running on the CPU processor. Moreover, the paper describes the hardware architecture of a novel hybrid cluster system (HGCC) integrating two types of devices: Intel processors with NVIDIA graphics processing units and AMD processors with AMD graphics processing units, and the specialized software framework that hides a heterogeneity of the cluster and provides a single system image. The results of the presented effort show that the GPU can perform as an efficient accelerator, and that the HGCC cluster system is a powerful, effective, scalable, flexible and easy to use platform for cryptography and cryptanalysis.