Accelerating Cryptographic Primitives with Dynamic Parallelism-enabled Many-Core Architectures
The goal of this thesis is to assess the performance improvements that can be obtained on cryptographic primitives through a parallel implementation on many-core accelerators (NVIDIA Kepler and STM STHORM platforms), as well as to define best practice for efficient implementation on such devices. To this end, the OpenCL compiler needs to be extended to allow dynamic parallelism on STHORM.
This thesis is suitable for one or two students, and requires programming in C++ using the LLVM compiler framework, as well as extending and modifying CUDA and OpenCL benchmarks.
Contacts