Enforcing Security Policies On GPU Computing Through The Use Of Aspect-Oriented Programming Techniques
MS in Computer Engineering (M.S.C.P.)
Degree Granting Department
Computer Science and Engineering
Jay Ligatti, Ph.D.
Xinming Ou, Ph.D.
Yicheng Tu, Ph.D.
Programming Languages, Enforceability Theory, Distributed Computing, Parallel Computing, CUDA
This thesis presents a new security policy enforcer designed for securing parallel computation on CUDA GPUs. We show how the very features that make a GPGPU desirable have already been utilized in existing exploits, fortifying the need for security protections on a GPGPU. An aspect weaver was designed for CUDA with the goal of utilizing aspect-oriented programming for security policy enforcement. Empirical testing verified the ability of our aspect weaver to enforce various policies. Furthermore, a performance analysis was performed to demonstrate that using this policy enforcer provides no significant performance impact over manual insertion of policy code. Finally, future research goals are presented through a plan of work. We hope that this thesis will provide for long term research goals to guide the field of GPU security.
Scholar Commons Citation
Albassam, Bader, "Enforcing Security Policies On GPU Computing Through The Use Of Aspect-Oriented Programming Techniques" (2016). USF Tampa Graduate Theses and Dissertations.