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 [2015/03/21 15:32] (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]]
   * CGO 2012: [[CGO2012|HELIX:​ Automatic Parallelization of Irregular Programs for Chip Multiprocessing]]   * CGO 2012: [[CGO2012|HELIX:​ Automatic Parallelization of Irregular Programs for Chip Multiprocessing]]
   * TACO 2010: [[TACO2010|Eliminating Voltage Emergencies via Software-Guided Code Transformation]]   * TACO 2010: [[TACO2010|Eliminating Voltage Emergencies via Software-Guided Code Transformation]]
 +  * MICRO 2010: [[MICRO2010|Voltage Smoothing: Characterizing and Mitigating Voltage Noise in Production Processors via Software-guided Thread Scheduling]]
   * CC 2009: [[CC2009|Dynamic Look Ahead Compilation:​ a Technique to Hide JIT Compilation Latencies in Multicore Environment]]   * CC 2009: [[CC2009|Dynamic Look Ahead Compilation:​ a Technique to Hide JIT Compilation Latencies in Multicore Environment]]
  
Line 22: Line 24:
   * [[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 31:
  
 **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.st.com| ST Microelectronics]]   * [[http://​www.st.com| ST Microelectronics]]
  
 {{ :​harvard_cs_department_grey.jpg?​800 |}} {{ :​harvard_cs_department_grey.jpg?​800 |}}