Armando Solar-Lezama
Graduate Student  
UC Berkeley  
   
asolar_at_eecs.berkeley.edu  
 
Education  
  UC Berkeley Ph.D. Computer Science
(in progress)
Advisor: Ras Bodik
Thesis: Programming by Sketching
8/2003 - 5/2008 Berkeley, CA
  Texas A&M University B.S. Computer Science,
B.S. Mathematics
8/2000 - 5/2003
GPA at Graduation 3.85
College Station, TX
Refereed Publications  
Armando Solar-Lezama, Christopher G. Jones, Gilad Arnold, Rastislav Bodik, "Sketching Concurrent Datastructures", to appear in PLDI 08 PLDI 08
  Armando Solar-Lezama, Gilad Arnold, Liviu Tancau, Rastislav Bodik, Vijay Saraswat, Sanjit Seshia, "Sketching Stencils" in ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '07) PLDI 07
  Armando Solar-Lezama, Liviu Tancau, Rastislav Bodik, Vijay Saraswat, Sanjit A. Seshia, "Combinatorial Sketching for Finite Programs", Proceedings of ASPLOS 2006. ASPLOS 06
  Armando Solar-Lezama, Rodric Rabbah, Rastislav Bodik, and Kemal Ebcioglu, "Programming by Sketching for Bitstreaming Programs", PLDI 2005, Best paper award. PLDI 05
  Armando Solar-Lezama, and Rastislav Bodik, "Templating Transformations for Bitstream Programs," in HPCA Workshop on Productivity and Performance in High-End Computing (P-PHEC 2004, held in conjunction with HPCA 2004), Madrid, Spain. P-PHEC 2004
Awards  
  IBM Graduate Fellowship 2007-2008 2007 - 2008
IBM Graduate Fellowship 2006-2007 2006 - 2007
Best Paper Award PLDI 2005 PLDI 2005
Finalist in the HPC Software Challenge at SC2004, Pittsburgh, USA, with the following contribution:
Armando Solar-Lezama, Rastislav Bodik, Kemal Ebcioglu, Rodric Rabbah, Vivek Sarkar, "Highly Productive Collaborations in Bit-Streaming Applications"
SC 2004
As an undergraduate
Recipient of the Stinson Scholarship 2000 from the Department of Nuclear
Engineering, the Chevron Texaco Scholarship and Lockheed Martin
Scholarship in 2002 from the Computer Science Department.
2000 - 2003
Internships  
  Microsoft Research
under Trishul Chilimbi
Worked on "Sparse Reexecution" a dynamic analysis technique that helps in debugging and validation of small program changes. 5/2007 - 8/2007
IBM T.J. Watson Research Center
under Vijay Saraswat
Worked on Sketching Stencils 6/2006-8/2006
IBM T.J. Watson Research Center
under Vijay Saraswat
Worked to design a framework for understanding determinate concurrent computation in the context of the X10 language.
6/2005-8/2005
IBM T.J. Watson Research Center
under Kemal Ebcioglu
Continued work on StreamBit, a tool to allow developers to sketch high-performance implementations of bitstream programs written in StreamIt.
6/2004-8/2004
Past collaborations
  Kathy Yelick at UC berkeley Worked with Ed Givelberg on distributed-memory implementation of the Peskin-McQueen heart model based on the immersed boundary method using Titanium 7/2003-2004
 L. Rauchwerger and
M.L. Adams  (Nuclear Engineering)
at Texas A&M 
Worked on massively parallel neutron transport simulation code using STAPL 12/2000 - 5/2003
Grants:
I contributed significantly to writing the following grant proposals.
  Programmign by Sketching, NSF (Science of Design, HCER), 0613997, (coPIs were Ras Bodik and Sanjit Seshia) 2006
Implementing Provably Correct High-Performance Ciphers with Sketching, NSF (CyberTrust), CNS–0524815, (PI was Ras Bodik) 2005
Other Activities:
  Teaching assistant for upper-division course ``Programming Languages and Compilers'' (cs164), UC-Berkeley Fall 2004
Member of graduate admissions committee, computer science division, UC-Berkeley Spring 2007
President of the Association of Mexican Students at Cal (MexCal) 8/2005 - 7/2006