Research
Patents
Device Context-based User Interface , Type: Application, Filed: September 6, 2013 ,Publication date: March 12, 2015, Patent Granted: Jul 14, 2020 Applicant: Adobe Systems Incorporated. Inventors: Anand Samuel Edwin, Charan Raj, Rahul Kumar Agrawal, Senthilkumar PanneerSelvam, Jyothi Krishna V S
Talks
GLOW
Hardware aware Optimizations for Memory
Data locality and Loop Transformation
Bash Scripting
Optimizing Graph Algorithms in Asymmetric Multicore Processors at EMSOFT 2018, Turin (slides)
CHOAMP: Cost Based Hardware Optimization for Asymmetric Multicore Processors at IIT Madras (slides)
OpenMP Parallel Programming as part of Parallel Computer Architecture Course. (Slides)
Clik Programming as part of Computer Architecture Course. (Slides)
Identifying Use After Free Variables in Fire and Forget Tasks at CHIUW workshop (IPDPS co-located) 2017 (Slides)
CES: Compiler Enhanced Scheduling at EEHCO Workshop (HiPEAC co-located) 2016 (Slides)
Posters
Poster titled "SIAM: Optimizing Graph Algorithms In AMPs" at ESWEEK 2018.
Poster titled "OpenMP Compiler For Heterogeneous Multicore Processors" at HiPEAC 2016.
Open Source Projects
Compiler Enhanced Scheduling for OpenMP Programs in Asymmetric Multicore Processors (code)
Finding Use after free variables in CHAPEL: Writing compiler passes for identifying possible access of freed variable that would result in incorrect execution of the program. We have developed a pass in Chapel compiler to identify and report such variable uses. We have published this work in CHUIW-2017. (code)
Advanced AUTOPAR for ROSE compilers: Advanced Identification and transformation of sequential loops that can be parallelized using additional Barriers in OpenMP using ROSE Compiler framework. We were able to identify non-parallel loops with dependencies and introduce barrier to handle these dependencies and convert those to parallel loops. Created as a part of a course Project. (code)