Research interests are in the field of computer architecture, embedded systems, heterogeneous computing. Currently I am working on embedded GPU architectures. I like to get to bottom of the things which interests me and have an open mind to try out new ideas. Improvement has been my motivation. My key strengths has been determination to complete tasks at hand and confidence to take up new challenges. This I can explain better with a situation I faced I am working on my thesis project investigating OpenCL on embedded platforms. Idea is to develop the complete framework for embedded platforms: compiler, run-time drivers and libraries. The software framework is developed using LLVM compiler with the option of using Clang frontend or OpenCL drivers. This software framework itself is quite ambitious. But I had one problem regarding simulator for such an embedded platforms. I looked online for some support on heterogeneous embedded platforms which are open-source but there were none. So I decided to develop one on my own. As a result of which I am developing an embedded platform having ARM processor and embedded GPU on it. The ARM processor model is from OVP simulation tools and GPU is modeled using GPGPUsim simulator. This is a very difficult and rewarding experience which allows me to study the entire flow of an application running on heterogeneous embedded platform. Gives me control to tweak one part of the flow and see how it affects the performance on the simulator. It allows me to see application's portability and scalability. |