35 Olden Street  Princeton University  Princeton, NJ 08544   main: 609.258.5030  fax: 609.258.1771
 

"Why should
   a programmer design a partially ordered algorithm, 
    and code the algorithm in total ordering because of the use of a sequential von Neumann language,
    the compiler regenerate the partial order in a dependence graph, 
    and generate a reordered "optimized" sequential machine code, 
    the microprocessor dynamically regenerate the partial order in its out-of-order section, 
    execute due to a micro dataflow principle, 
    and then reestablish the unnatural serial program order in the completion stage ?"

-- J.Silc et. al. in Asynchrony in Parallel Computing: From Dataflow to Multithreading, Parallel and Distributed Computing Practices, March 1998.
 


 

          Research
          Courses
          Publications
          CV
          Personal
          Links
 
 

 

Post-Doctoral Researcher (Dec 2006 - Present)
IBM Austin Research Laboratory

Ph.D. in Computer Science (Sep 2001 - June 2007)
Department of Computer Science, Princeton University
Advisor: Prof. David August

B.E. in Computer Science and Engineering (Aug 1997 - May 2001)
School of Computer Science and Engineering
College of Engineering, Guindy, Anna University, India
Advisor: Dr. Ranjani Parthasarathi
 
 

Research Interests: Computer architecture and compiler optimization techniques. Member of the Liberty Computer Architecture Research Group

r a m @ c s . p r i n c e t o n . e d u
Last modified: 24 April 2007