I am doing research in the area of compilers and architectures focusing on:
1- compiler optimizations in particular those ,targeting parallel execution.
2- Highlevel synthesis, namely compilers from C to Verilog
3- Nano devices, compiling boolean circuits to branching programs which are realized by different nano switching devices.
4- CPU architectures, in particular those accelerating CNNs