Vectorization, Obfuscation and P4 LLVM Tool-chain

Kumar, Dangeti Tharun and Upadrasta, Ramakrishna (2018) Vectorization, Obfuscation and P4 LLVM Tool-chain. Masters thesis, Indian Institute of Technology Hyderabad.

Thesis_Mtech_CS_4106.pdf - Published Version

Download (1MB) | Preview


This thesis broadly focuses on three different areas: Loop Vectorization, Code Obfuscation, and P4LLVM compiler. The work in Loop vectorization starts with a comparison of Auto-vectorization of GCC, ICC and LLVM compilers and show their strengths and weakness. As an attempt to improve LLVM’s Auto-vectorization, we propose to improve Loop Distribution using exact dependences from Polly. Our work on Loop Distribution shows promising results. We developed an LLVM based Code Obfuscation engine with various obfuscation techniques as transformation passes, our techniques are novel and are different from existing works [1]. In hardware circuit obfuscation several methods were proposed at the hardware level to secure the IP. Our approach is to obfuscate the circuits at the software level, using code obfuscation techniques.

[error in script]
IITH Creators:
IITH CreatorsORCiD
Upadrasta, RamakrishnaUNSPECIFIED
Item Type: Thesis (Masters)
Subjects: Computer science
Divisions: Department of Computer Science & Engineering
Depositing User: Team Library
Date Deposited: 29 Jun 2018 11:13
Last Modified: 29 Jun 2018 11:13
Publisher URL:
Related URLs:

Actions (login required)

View Item View Item
Statistics for RAIITH ePrint 4106 Statistics for this ePrint Item