Print This Page

Current Research Projects

 

ACE

Compilers are unable to keep up with the sustained evolution of computer architectures. The ACE project is investigates techniques which allow the compiler to learn about the underlying architecture by exploring an optimization-based search space.

ESPIRA

No one set of optimizations works well for a particular program/architecture pair. The ESPIRA project looks at iterative compilation methods to determine the best set of optimizations for a particular program and architecture and techniques to speedup this search process.

Multicore Optimization

All computer systems today, from embedded devices to high-end servers, are being built with multicore processors. I am interested in doing research in the development, compilation, and optimization of applications targeted at multicore systems, such as Sony PlayStation 3s (which use Cell processors), graphics processing units (GPUs), and general purpose multicore processors

Java Performance

I have been investigating the use of existing and novel techniques to improve the performance of Java programs, without losing its flexibility and portability.


Previous page: Home
Next page: ACE


Valid XHTML 1.0 Transitional