Attack at Dawn: Cracking Codes with CUDA and Teaching Parallelism
Education and Training and Outreach
HPC Training and Education
TimeSunday, 14 November 202111:31am - 11:41am CST
DescriptionIn this work, we present four introductory modules on General Purpose GPU programming (GPGPU) with a context in computer security for undergraduate students. Students work through a series of lectures, labs, and assignments learning parallel programming in CUDA while learning high-performance computing concepts including device memory management and the CUDA thread model. This course adopts a security focus to GPGPU programming and uses topics such as cracking ciphers and image steganography to provide students with a practical context for learning high-performance computing in a unique domain, which is insertable into a normal semester-long security course.