pub_list.bib

@inproceedings{micolet16dynmulticore,
  title = {A Machine Learning Approach to Mapping Streaming Workloads to Dynamic Multicore Processors},
  author = {Paul-Jules Micolet and Aaron Smith and Christophe Dubach},
  booktitle = {Proceedings of the 17th ACM SIGPLAN/SIGBED conference on Languages, Compilers and Tools for Embedded Systems},
  series = {\textcolor{black}{\textbf{LCTES}}},
  year = {2016}
}
@inproceedings{remmelg16perf,
  title = {Performance Portable GPU Code Generation for Matrix Multiplication},
  author = {Toomas Remmelg and Thibaut Lutz and Michel Steuwer and Christophe Dubach},
  booktitle = {Proceedings of the 2016 Workshop on General Purpose Processing on Graphics Processing Units},
  series = {\textcolor{black}{\textbf{GPGPU}}},
  year = {2016}
}
@inproceedings{tomusk16hipeac,
  title = {Four Metrics to Evaluate Heterogeneous Multicores},
  author = {Erik Tomusk and Christophe Dubach and Michael O'Boyle},
  booktitle = {International Conference on High Performance Embedded Architectures \& Compilers},
  series = {\textcolor{black}{\textbf{HiPEAC}}},
  year = {2016}
}
@inproceedings{harries16compositional,
  title = {Compositional Compilation for Sparse, Irregular Data Parallelism},
  author = {Adam Harries and Michel Steuwer and Murray Cole and Alan Gray and Christophe Dubach},
  booktitle = {Proceedings of the 2016 Workshop on High-Level Programming for Heterogeneous and Hierarchical Parallel Systems},
  series = {\textcolor{black}{\textbf{HLPGPU}}},
  year = {2016}
}
@article{tomusk15taco,
  title = {Four Metrics to Evaluate Heterogeneous Multicores},
  author = {Erik Tomusk and Christophe Dubach and Michael O'Boyle},
  journal = {ACM Transactions on Architecture and Code Optimization, \textcolor{black}{\textbf{ACM TACO}}},
  volume = {12},
  number = {4},
  year = {2015}
}
@article{tomusk15diversity,
  title = {Diversity: A Design Goal for Heterogeneous Processors},
  author = {Erik Tomusk and Christophe Dubach and Michael O'Boyle},
  journal = {IEEE Computer Architecture Letters, \textcolor{black}{\textbf{IEEE CAL}}},
  volume = {PP},
  issue = {99},
  year = {2015}
}
@inproceedings{miller2015carpet,
  title = {Carpet Unrolling Descriptors for Character Control On Uneven Terrain},
  author = {Mark Miller and Daniel Holden and Rami Al-Ashqar and Christophe Dubach and Kenny Mitchell and Taku Komura},
  booktitle = {Proccedings of the ACM SIGRAPH Motion in Games Conference},
  series = {\textcolor{black}{\textbf{MIG}}},
  year = {2015}
}
@inproceedings{steuwer2015generating,
  title = {Generating Performance Portable Code using Rewrite Rules: From High-Level Functional Expressions to High-Performance OpenCL Code},
  author = {Michel Steuwer and Christian Fensch and Sam Lindley and Christophe Dubach},
  booktitle = {Proceedings of the 20th ACM SIGPLAN International Conference on Funcational Programming},
  series = {\textcolor{black}{\textbf{ICFP}}},
  year = {2015}
}
@inproceedings{fumero2015runtime,
  title = {Runtime Code Generation and Data Management for Heterogeneous Computing in Java},
  author = {Juan Jos{\'e} Fumero and Toomas Remmelg and Michel Steuwer and Christophe Dubach},
  booktitle = {Proccedings of the 12th International Conference on Principles and Practice of Programming on the Java Platform: Virtual machines, languages, and tools},
  series = {\textcolor{black}{\textbf{PPPJ}}},
  year = {2015}
}
@article{steuwer2015patterns,
  title = {Patterns and Rewrite Rules for Systematic Code Generation (From High-Level Functional Patterns to High-Performance OpenCL Code)},
  author = {Steuwer, Michel and Fensch, Christian and Dubach, Christophe},
  journal = {arXiv Technical Report arXiv:1502.02389},
  year = {2015},
  url = {papers/steuwer15arxiv.pdf}
}
@inproceedings{magni2014automatic,
  title = {Automatic optimization of thread-coarsening for graphics processors},
  author = {Magni, Alberto and Dubach, Christophe and O'Boyle, Michael},
  booktitle = {Proceedings of the 23rd international conference on Parallel architectures and compilation},
  series = {\textcolor{black}{\textbf{PACT}}},
  year = {2014},
  url = {papers/magni14pact.pdf}
}
@inproceedings{tomusk2014measuring,
  title = {Measuring flexibility in single-ISA heterogeneous processors},
  author = {Erik Tomusk and Christophe Dubach and Micahel O'Boyle},
  booktitle = {Proceedings of the 23rd international conference on Parallel architectures and compilation},
  series = {\textcolor{black}{\textbf{PACT}}},
  year = {2014},
  url = {papers/tomusk14pact.pdf}
}
@inproceedings{fumero2014composable,
  title = {A Composable Array Function Interface for Heterogeneous Computing in Java},
  author = {Fumero, Juan Jos{\'e} and Steuwer, Michel and Dubach, Christophe},
  booktitle = {Proceedings of ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming},
  series = {\textcolor{black}{\textbf{ARRAY}}},
  year = {2014},
  url = {papers/fumero14array.pdf}
}
@inproceedings{fursin2014community,
  title = {Community-driven reviewing and validation of publications},
  author = {Fursin, Grigori and Dubach, Christophe},
  booktitle = {Proceedings of the 1st ACM SIGPLAN Workshop on Reproducible Research Methodologies and New Publication Models in Computer Engineering},
  series = {\textcolor{black}{\textbf{TRUST}}},
  year = {2014},
  url = {papers/fursin14trust.pdf}
}
@inproceedings{magni2014exploiting,
  title = {Exploiting gpu hardware saturation for fast compiler optimization},
  author = {Magni, Alberto and Dubach, Christophe and O'Boyle, Michael},
  booktitle = {Proceedings of Workshop on General Purpose Processing Using GPUs},
  series = {\textcolor{black}{\textbf{GPGPU}}},
  year = {2014},
  url = {papers/magni14gpgpu.pdf}
}
@inproceedings{magni13largescale,
  author = {Magni, Alberto and Dubach, Christophe and O'Boyle, Michael F. P.},
  title = {A large-scale cross-architecture evaluation of thread-coarsening},
  booktitle = {Proceedings of the 2013 Conference on High Performance Computing Networking, Storage and Analysis},
  series = {\textcolor{black}{\textbf{SC}}},
  year = {2013},
  url = {papers/magni13sc.pdf}
}
@article{dubach2013dynamic,
  title = {Dynamic microarchitectural adaptation using machine learning},
  author = {Dubach, Christophe and Jones, Timothy M and Bonilla, Edwin V},
  journal = {ACM Transactions on Architecture and Code Optimization, \textcolor{black}{\textbf{ACM TACO}}},
  volume = {10},
  number = {4},
  pages = {31},
  year = {2013},
  publisher = {ACM},
  url = {papers/dubach13taco.pdf}
}
@inproceedings{dubach12compiling,
  author = {Dubach, Christophe and Cheng, Perry and Rabbah, Rodric and Bacon, David and Fink, Stephen},
  title = {Compiling a High-Level Language for GPUs (via Language Support for Architectures and Compilers)},
  booktitle = {Proceedings of the 33rd ACM SIGPLAN Symposium on Programming Language Design and Implementation},
  series = {\textcolor{black}{\textbf{PLDI}}},
  year = {2012},
  url = {papers/dubach12pldi.pdf}
}
@article{dubach2012exploring,
  title = {Exploring and predicting the effects of microarchitectural parameters and compiler optimizations on performance and energy},
  author = {Dubach, Christophe and Jones, Timothy M and O'boyle, Michael FP},
  journal = {ACM Transactions on Embedded Computing Systems, \textcolor{black}{\textbf{ACM TECS}}},
  volume = {11},
  number = {1},
  pages = {24},
  year = {2012},
  publisher = {ACM},
  url = {papers/dubach12tecs.pdf}
}
@article{dubach2011empirical,
  title = {An empirical architecture-centric approach to microarchitectural design space exploration},
  author = {Dubach, Christophe and Jones, Timothy M and O'Boyle, Michael FP},
  journal = {IEEE Transactions on Computers, \textcolor{black}{\textbf{IEEE TC}}},
  volume = {60},
  number = {10},
  pages = {1445--1458},
  year = {2011},
  publisher = {IEEE},
  url = {papers/dubach11tc.pdf}
}
@inproceedings{dubach10predictive,
  author = {Dubach, Christophe and Jones, Timothy M. and Bonilla, Edwin V. and O'Boyle, Michael F. P.},
  title = {A Predictive Model for Dynamic Microarchitectural Adaptivity Control},
  booktitle = {Proceedings of the 43rd Annual IEEE/ACM International Symposium on Microarchitecture},
  series = {\textcolor{black}{\textbf{MICRO}}},
  year = {2010},
  url = {papers/dubach10micro.pdf}
}
@inproceedings{dubach09portable,
  author = {Dubach, Christophe and Jones, Timothy M. and Bonilla, Edwin V. and Fursin, Grigori and O'Boyle, Michael F. P.},
  title = {Portable compiler optimisation across embedded programs and microarchitectures using machine learning},
  booktitle = {Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture},
  series = {\textcolor{black}{\textbf{MICRO}}},
  year = {2009},
  url = {papers/dubach09micro.pdf}
}
@inproceedings{dubach09iccd,
  author = {Christophe Dubach and Timothy M. Jones and Micahel F.P. O'Boyle},
  title = {Rapid Early-Stage Microarchitecture Design Using Predictive Models},
  booktitle = {Proceedings of the 2009 IEEE  International Conference on Computer Design},
  series = {\textcolor{black}{\textbf{ICCD}}},
  year = {2009},
  url = {papers/dubach09iccd.pdf}
}
@inproceedings{dubach08exploring,
  author = {Christophe Dubach and Timothy M. Jones and Michael F.P. O'Boyle},
  title = {Exploring and predicting the architecture/optimising compiler co-design space},
  booktitle = {Proceedings of the 2008 International Conference on Compilers, Architecture and Synthesis for Embedded Systems},
  series = {\textcolor{black}{\textbf{CASES}}},
  year = {2008},
  url = {papers/dubach08cases.pdf}
}
@article{dubach2009using,
  title = {Using machine-learning to efficiently explore the architecture/compiler co-design space},
  journal = {PhD Thesis},
  author = {Dubach, Christophe},
  year = {2009},
  publisher = {The University of Edinburgh},
  url = {papers/phd_thesis.pdf}
}
@inproceedings{dubach07fast,
  author = {Christophe Dubach and John Cavazos and Bj\"{o}rn Franke and Grigori Fursin and Michael F.P. O'Boyle and Olivier Temam},
  title = {Fast compiler optimisation evaluation using code-feature based performance prediction},
  booktitle = {Proceedings of the 4th International Conference on Computing Frontiers},
  series = {\textcolor{black}{\textbf{CF}}},
  year = {2007},
  url = {papers/dubach07cf.pdf}
}
@inproceedings{dubach07micro,
  author = {C. Dubach and T. M. Jones and M. F. P. O'Boyle},
  title = {Microarchitectural Design Space Exploration Using An Architecture-Centric Approach},
  booktitle = {Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture},
  series = {\textcolor{black}{\textbf{MICRO}}},
  year = {2007},
  url = {papers/dubach07micro.pdf}
}
@inproceedings{Cavazos06automatic,
  author = {John Cavazos and Christophe Dubach and Felix Agakov and Edwin Bonilla and Michael F. P. O'Boyle and Grigori Fursin and Olivier Temam},
  title = {Automatic performance model construction for the fast software exploration of new hardware designs},
  booktitle = {Proceedings of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems},
  series = {\textcolor{black}{\textbf{CASES}}},
  year = {2006},
  url = {papers/cavazos06cases.pdf}
}
@inproceedings{vuletic05enabling,
  author = {Miljan Vuletic and Christophe Dubach and Laura Pozzi and Paolo Ienne},
  title = {Enabling unrestricted automated synthesis of portable hardware accelerators for virtual machines},
  booktitle = {Proceedings of the 3rd IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis},
  series = {\textcolor{black}{\textbf{CODES+ISSS}}},
  year = {2005},
  url = {papers/vuletic05codesisss.pdf}
}
@article{dubach2005java,
  title = {Java Byte Code synthesis for reconfigurable computing platforms},
  author = {Dubach, Christophe},
  journal = {Master's thesis},
  publisher = {Ecole Polytechnique F{\'e}d{\'e}rale de Lausanne, Switzerland},
  year = {2005},
  url = {papers/master_thesis.pdf}
}