Alexandru Nicolau’s goal in research is to design and implement a system of program transformations that support the semi-automatic (and eventually fully-automatic) exploitation of substantially all the parallelism available in a given program. He is also interested in developing a tool for the rigorous study and development of parallelizing compilers.
Nicolau’s past projects include Annotation-Aware Java Virtual Machines, AMRM Adaptive Memory Reconfiguration and Management, and COPPER: Compiler-Controlled Continuous Power-Performance Management. He is currently working on five active projects that include Julius C: Compiler Optimizations for Divide and Conquer Applications.
Ph.D., Yale University, 1984