Apala Guha
Ph.D. Candidate and Research Assistant in Computer Science


Department of Computer Science
University of Virginia
Email : apala at cs dot virginia dot edu


 

Biography

I grew up in the state of West Bengal in India, partly in Durgapur and partly in Kolkata. I received my Bachelor's
degree in Computer Science and Engineering from Jadavpur University, India and my Master's degree in
Computer Engineering from the University of Virginia. Currently I am pursuing a PhD in Computer Engineering
at the University of Virginia.

Research

My research is on virtual execution environments (VEEs) targeting embedded architectures. Prof. Mary Lou Soffa
and Prof. Kim Hazelwood in the Computer Science department of UVA are my advisors. I focus on memory-
performance tradeoffs presented by different VEE designs and try to come up with new designs for embedded
system VEEs. Currently I am using Pin, a VEE designed by Intel, for the ARM architecture as my research tool. I
defended my Ph.D. proposal in September, 2007.
Here is my research wiki.

Publications

Apala Guha, Kim Hazelwood, Mary Lou Soffa. "Code Lifetime-Based Memory Reduction for Virtual
Execution Environments
," 6th Workshop on Optimizations for DSP and Embedded Systems held in
conjunction with the IEEE/ACM International Symposium on Code Generation and Optimization (CGO),
Boston, MA, April 2008.

Apala Guha, Jason D. Hiser, Naveen Kumar, Jing Yang, Min Zhao, Shukang Zhou, Bruce R. Childers, Jack W.
Davidson, Kim Hazelwood, Mary Lou Soffa. "Virtual Execution Environments: Support and Tools," NSF Next
Generation Software Program Workshop
held in conjunction with the International Parallel and Distributed
Processing Symposium
, Long Beach, CA, March 2007.

Apala Guha, Kim Hazelwood, Mary Lou Soffa. "Reducing Exit Stub Memory Consumption in Code Caches,"
International Conference on High Performance Embedded Architectures and Compilers (HiPEAC), Ghent,
Belgium, January 2007.
 

Personal Links

My Photos