Enforcing Security Policies On GPU Computing Through The Use Of Aspect-Oriented Programming Techniques
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 design...
Main Author: | |
---|---|
Format: | Others |
Published: |
Scholar Commons
2016
|
Subjects: | |
Online Access: | http://scholarcommons.usf.edu/etd/6165 http://scholarcommons.usf.edu/cgi/viewcontent.cgi?article=7361&context=etd |
Summary: | 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. |
---|