Differences

This shows you the differences between two versions of the page.

Link to this comparison view

research:intro [2014/04/20 22:49]
campanoni
research:intro [2014/11/13 15:41] (current)
campanoni
Line 10: Line 10:
 My current work uses static and dynamic compilation,​ run-time optimization,​ and advanced code analysis to extract coarse-grained parallelism for many-core architectures from general purpose sequential code. I have started the [[http://​helix.eecs.harvard.edu|HELIX research project]] in 2010 to demonstrate the potential of this research. My current work uses static and dynamic compilation,​ run-time optimization,​ and advanced code analysis to extract coarse-grained parallelism for many-core architectures from general purpose sequential code. I have started the [[http://​helix.eecs.harvard.edu|HELIX research project]] in 2010 to demonstrate the potential of this research.
  
-I received my Ph.D. degree with honors from [[http://​www.polimi.it/​en/​|Politecnico di Milano]] in 2009. I am the author of [[http://​ildjit.sourceforge.net|ILDJIT]],​ an open source parallel compilation framework demonstrating principles from my dissertation. [[http://​ildjit.sourceforge.net|ILDJIT]] includes both static and dynamic compilers. It is used on several research projects to investigate new approaches to program introspection,​ optimization,​ and micro-architectural design.+I received my Ph.D. degree with the highest ​honors from [[http://​www.polimi.it/​en/​|Politecnico di Milano]] in 2009. I am the author of [[http://​ildjit.sourceforge.net|ILDJIT]],​ an open source parallel compilation framework demonstrating principles from my dissertation. [[http://​ildjit.sourceforge.net|ILDJIT]] includes both static and dynamic compilers. It is used on several research projects to investigate new approaches to program introspection,​ optimization,​ and micro-architectural design.
  
 **Selected publications:​ ** **Selected publications:​ **
 +  * CGO 2015: [[CGO2015|HELIX-UP:​ Relaxing Program Semantics to Unleash Parallelization]]
   * ISCA 2014: [[ISCA2014|HELIX-RC:​ An Architecture-Compiler Co-Design for Automatic Parallelization of Irregular Programs]]   * ISCA 2014: [[ISCA2014|HELIX-RC:​ An Architecture-Compiler Co-Design for Automatic Parallelization of Irregular Programs]]
   * IEEE Micro 2012: [[IEEEMICRO2012|HELIX:​ Making the Extraction of Thread-Level Parallelism Mainstream]]   * IEEE Micro 2012: [[IEEEMICRO2012|HELIX:​ Making the Extraction of Thread-Level Parallelism Mainstream]]
Line 22: Line 23:
   * [[http://​helix.eecs.harvard.edu|HELIX]] research project   * [[http://​helix.eecs.harvard.edu|HELIX]] research project
   * [[http://​ildjit.sourceforge.net|ILDJIT]] research project ([[SPE2010|Paper]])   * [[http://​ildjit.sourceforge.net|ILDJIT]] research project ([[SPE2010|Paper]])
-  * [[http://​xanlib.sourceforge.net|Xanlib]] project 
  
 **Past collaborations:​** **Past collaborations:​**
Line 30: Line 30:
  
 **Past and current collaborators:​** **Past and current collaborators:​**
 +  * [[http://​www.cs.princeton.edu|Princeton University]]
   * [[https://​www.cl.cam.ac.uk| University of Cambridge]]   * [[https://​www.cl.cam.ac.uk| University of Cambridge]]
-  * [[http://​www.polimi.it/​en| Politecnico di Milano]] 
   * [[http://​www.seas.harvard.edu/​computer-science|Harvard University]]   * [[http://​www.seas.harvard.edu/​computer-science|Harvard University]]
 +  * [[http://​www.polimi.it/​en| Politecnico di Milano]]
 +  * [[http://​www.freescale.com|Freescale Semiconductor]]
   * [[http://​www.st.com| ST Microelectronics]]   * [[http://​www.st.com| ST Microelectronics]]
  
 {{ :​harvard_cs_department_grey.jpg?​800 |}} {{ :​harvard_cs_department_grey.jpg?​800 |}}