| 2013 | ||
|---|---|---|
| c63 | Murali Krishna Emani, Zheng Wang, Michael F. P. O'Boyle: Smart, adaptive mapping of parallelism in the presence of external workload. CGO 2013: 1-10 | |
| c62 | Dominik Grewe, Zheng Wang, Michael F. P. O'Boyle: Portable mapping of data parallel programs to OpenCL for heterogeneous systems. CGO 2013: 1-10 | |
| 2012 | ||
| j22 | Christophe Dubach, Timothy M. Jones, Michael F. P. O'Boyle: Exploring and Predicting the Effects of Microarchitectural Parameters and Compiler Optimizations on Performance and Energy. ACM Trans. Embedded Comput. Syst. 11(S1): 24 (2012) | |
| e3 | Michael F. P. O'Boyle (Ed.): Compiler Construction - 21st International Conference, CC 2012, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2012, Tallinn, Estonia, March 24 - April 1, 2012. Proceedings. Lecture Notes in Computer Science 7210, Springer 2012, isbn 978-3-642-28651-3 | |
| 2011 | ||
| j21 | Grigori Fursin, Yuriy Kashnikov, Abdul Wahid Memon, Zbigniew Chamski, Olivier Temam, Mircea Namolaru, Elad Yom-Tov, Bilha Mendelson, Ayal Zaks, Eric Courtois, François Bodin, Phil Barnard, Elton Ashton, Edwin V. Bonilla, John Thomson, Christopher K. I. Williams, Michael F. P. O'Boyle: Milepost GCC: Machine Learning Enabled Self-tuning Compiler. International Journal of Parallel Programming 39(3): 296-327 (2011) | |
| j20 | Christophe Dubach, Timothy M. Jones, Michael F. P. O'Boyle: An Empirical Architecture-Centric Approach to Microarchitectural Design Space Exploration. IEEE Trans. Computers 60(10): 1445-1458 (2011) | |
| j19 | Timothy M. Jones, Michael F. P. O'Boyle, Jaume Abella, Antonio González: Compiler Directed Issue Queue Energy Reduction. T. HiPEAC 4: 42-62 (2011) | |
| c61 | Dominik Grewe, Michael F. P. O'Boyle: A Static Task Partitioning Approach for Heterogeneous Systems Using OpenCL. CC 2011: 286-305 | |
| c60 | Dominik Grewe, Zheng Wang, Michael F. P. O'Boyle: A workload-aware mapping approach for data-parallel programs. HiPEAC 2011: 117-126 | |
| 2010 | ||
| c59 | Zheng Wang, Michael F. P. O'Boyle: Partitioning streaming parallelism for multi-cores: a machine learning based approach. PACT 2010: 307-318 | |
| c58 | Christophe Dubach, Timothy M. Jones, Edwin V. Bonilla, Michael F. P. O'Boyle: A Predictive Model for Dynamic Microarchitectural Adaptivity Control. MICRO 2010: 485-496 | |
| 2009 | ||
| j18 | Michael F. P. O'Boyle, Henk J. Sips: Obituary: Peter Knijnenburg (1961-2007). Concurrency and Computation: Practice and Experience 21(1): 5 (2009) | |
| j17 | Timothy M. Jones, Michael F. P. O'Boyle, Jaume Abella, Antonio González, Oguz Ergin: Exploring the limits of early register release: Exploiting compiler analysis. TACO 6(3) (2009) | |
| j16 | Timothy M. Jones, Michael F. P. O'Boyle, Jaume Abella, Antonio González, Oguz Ergin: Energy-efficient register caching with compiler assistance. TACO 6(4) (2009) | |
| c57 | Hugh Leather, Edwin V. Bonilla, Michael F. P. O'Boyle: Automatic Feature Generation for Machine Learning Based Optimizing Compilation. CGO 2009: 81-91 | |
| c56 | Christophe Dubach, Timothy M. Jones, Michael F. P. O'Boyle: Rapid early-stage microarchitecture design using predictive models. ICCD 2009: 297-304 | |
| c55 | John Thomson, Michael F. P. O'Boyle, Grigori Fursin, Björn Franke: Reducing Training Time in a One-Shot Machine Learning-Based Compiler. LCPC 2009: 399-407 | |
| c54 | Hugh Leather, Michael F. P. O'Boyle, Bruce Worton: Raced profiles: efficient selection of competing compiler optimizations. LCTES 2009: 50-59 | |
| c53 | Christophe Dubach, Timothy M. Jones, Edwin V. Bonilla, Grigori Fursin, Michael F. P. O'Boyle: Portable compiler optimisation across embedded programs and microarchitectures using machine learning. MICRO 2009: 78-88 | |
| c52 | Georgios Tournavitis, Zheng Wang, Björn Franke, Michael F. P. O'Boyle: Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping. PLDI 2009: 177-187 | |
| c51 | Zheng Wang, Michael F. P. O'Boyle: Mapping parallelism to multi-cores: a machine learning based approach. PPOPP 2009: 75-84 | |
| e2 | André Seznec, Joel S. Emer, Michael F. P. O'Boyle, Margaret Martonosi, Theo Ungerer (Eds.): High Performance Embedded Architectures and Compilers, Fourth International Conference, HiPEAC 2009, Paphos, Cyprus, January 25-28, 2009. Proceedings. Lecture Notes in Computer Science 5409, Springer 2009, isbn 978-3-540-92989-5 | |
| 2008 | ||
| c50 | Christophe Dubach, Timothy M. Jones, Michael F. P. O'Boyle: Exploring and predicting the architecture/optimising compiler co-design space. CASES 2008: 31-40 | |
| c49 | Timothy M. Jones, Sandro Bartolini, Bruno De Bus, John Cavazos, Michael F. P. O'Boyle: Instruction Cache Energy Saving Through Compiler Way-Placement. DATE 2008: 1196-1201 | |
| 2007 | ||
| j15 | Koen De Bosschere, Wayne Luk, Xavier Martorell, Nacho Navarro, Michael F. P. O'Boyle, Dionisios N. Pnevmatikatos, Alex Ramírez, Pascal Sainrat, André Seznec, Per Stenström, Olivier Temam: High-Performance Embedded Architecture and Compilation Roadmap. T. HiPEAC 1: 5-29 (2007) | |
| j14 | Grigori Fursin, Albert Cohen, Michael F. P. O'Boyle, Olivier Temam: Quick and Practical Run-Time Evaluation of Multiple Program Optimizations. T. HiPEAC 1: 34-53 (2007) | |
| j13 | Michael F. P. O'Boyle, François Bodin, Marcelo Cintra: Introduction to Part 2. T. HiPEAC 1: 139 (2007) | |
| c48 | Christophe Dubach, John Cavazos, Björn Franke, Grigori Fursin, Michael F. P. O'Boyle, Olivier Temam: Fast compiler optimisation evaluation using code-feature based performance prediction. Conf. Computing Frontiers 2007: 131-142 | |
| c47 | John Cavazos, Grigori Fursin, Felix V. Agakov, Edwin V. Bonilla, Michael F. P. O'Boyle, Olivier Temam: Rapidly Selecting Good Compiler Optimizations using Performance Counters. CGO 2007: 185-197 | |
| c46 | Michael F. P. O'Boyle, François Bodin, José González, Lucian N. Vintan: Topic 4 High-Performance Architectures and Compilers. Euro-Par 2007: 235 | |
| c45 | Grigori Fursin, John Cavazos, Michael F. P. O'Boyle, Olivier Temam: MiDataSets: Creating the Conditions for a More Realistic Evaluation of Iterative Optimization. HiPEAC 2007: 245-260 | |
| c44 | Christophe Dubach, Timothy M. Jones, Michael F. P. O'Boyle: Microarchitectural Design Space Exploration Using an Architecture-Centric Approach. MICRO 2007: 262-271 | |
| e1 | Per Stenström, Michael F. P. O'Boyle, François Bodin, Marcelo Cintra, Sally A. McKee (Eds.): Transactions on High-Performance Embedded Architectures and Compilers I. Lecture Notes in Computer Science 4050, Springer 2007, isbn 978-3-540-71527-6 | |
| 2006 | ||
| c43 | John Cavazos, Christophe Dubach, Felix V. Agakov, Edwin V. Bonilla, Michael F. P. O'Boyle, Grigori Fursin, Olivier Temam: Automatic performance model construction for the fast software exploration of new hardware designs. CASES 2006: 24-34 | |
| c42 | John Cavazos, J. Eliot B. Moss, Michael F. P. O'Boyle: Hybrid Optimizations: Which Optimization Algorithm to Use?. CC 2006: 124-138 | |
| c41 | ||
| c40 | Felix V. Agakov, Edwin V. Bonilla, John Cavazos, Björn Franke, Grigori Fursin, Michael F. P. O'Boyle, John Thomson, Marc Toussaint, Christopher K. I. Williams: Using Machine Learning to Focus Iterative Optimization. CGO 2006: 295-305 | |
| c39 | Edwin V. Bonilla, Christopher K. I. Williams, Felix V. Agakov, John Cavazos, John Thomson, Michael F. P. O'Boyle: Predictive search distributions. ICML 2006: 121-128 | |
| c38 | John Cavazos, Michael F. P. O'Boyle: Method-specific dynamic compilation using logistic regression. OOPSLA 2006: 229-240 | |
| 2005 | ||
| j12 | Jaume Abella, Antonio González, Xavier Vera, Michael F. P. O'Boyle: IATAC: a smart predictor to turn-off L2 cache lines. TACO 2(1): 55-77 (2005) | |
| j11 | Björn Franke, Michael F. P. O'Boyle: A Complete Compiler Approach to Auto-Parallelizing C Programs for Multi-DSP Systems. IEEE Trans. Parallel Distrib. Syst. 16(3): 234-245 (2005) | |
| c37 | Timothy M. Jones, Michael F. P. O'Boyle, Jaume Abella, Antonio González, Oguz Ergin: Compiler Directed Early Register Release. IEEE PACT 2005: 110-122 | |
| c36 | Albert Cohen, Michael F. P. O'Boyle, Martin Griebl, José Moreira: Topic 4 - Compilers for High Performance. Euro-Par 2005: 323 | |
| c35 | Grigori Fursin, Albert Cohen, Michael F. P. O'Boyle, Olivier Temam: A Practical Method for Quickly Evaluating Program Optimizations. HiPEAC 2005: 29-46 | |
| c34 | Timothy M. Jones, Michael F. P. O'Boyle, Jaume Abella, Antonio González: Software Directed Issue Queue Power Reduction. HPCA 2005: 144-153 | |
| c33 | Björn Franke, Michael F. P. O'Boyle, John Thomson, Grigori Fursin: Probabilistic source-level optimisation of embedded programs. LCTES 2005: 78-86 | |
| c32 | ||
| 2004 | ||
| j10 | Peter M. W. Knijnenburg, Toru Kisuki, Kyle Gallivan, Michael F. P. O'Boyle: The effect of cache models on iterative compilation for combined tiling and unrolling. Concurrency and Computation: Practice and Experience 16(2-3): 247-270 (2004) | |
| j9 | Grigori Fursin, Michael F. P. O'Boyle, Olivier Temam, G. Watts: A fast and accurate method for determining a lower bound on execution time. Concurrency and Computation: Practice and Experience 16(2-3): 271-292 (2004) | |
| c31 | Hans P. Zima, Siegfried Benkner, Michael F. P. O'Boyle, Beniamino Di Martino: Topic 4: Compilers for High Performance. Euro-Par 2004: 271 | |
| c30 | Thomas J. Ashby, Anthony D. Kennedy, Michael F. P. O'Boyle: Cross Component Optimisation in a High Level Category-Based Language. Euro-Par 2004: 654-661 | |
| c29 | ||
| 2003 | ||
| j8 | Michael F. P. O'Boyle, Rupert W. Ford, Edward A. Stohr: Towards general and exact distributed invalidation. J. Parallel Distrib. Comput. 63(11): 1123-1137 (2003) | |
| j7 | Björn Franke, Michael F. P. O'Boyle: Array recovery and high-level transformations for DSP applications. ACM Trans. Embedded Comput. Syst. 2(2): 132-162 (2003) | |
| j6 | Peter M. W. Knijnenburg, Toru Kisuki, Michael F. P. O'Boyle: Combined Selection of Tile Sizes and Unroll Factors Using Iterative Compilation. The Journal of Supercomputing 24(1): 43-67 (2003) | |
| c28 | Björn Franke, Michael F. P. O'Boyle: Combining Program Recovery, Auto-Parallelisation and Locality Analysis for C Programs on Multi-Processor Embedded Systems. IEEE PACT 2003: 104-113 | |
| c27 | Björn Franke, Michael F. P. O'Boyle: Compiler parallelization of C programs for multi-core DSPs with multiple address spaces. CODES+ISSS 2003: 219-224 | |
| c26 | Michael Gerndt, Chau-Wen Tseng, Michael F. P. O'Boyle, Markus Schordan: Topic Introduction. Euro-Par 2003: 241 | |
| 2002 | ||
| j5 | Michael F. P. O'Boyle, Peter M. W. Knijnenburg: Integrating Loop and Data Transformations for Global Optimization. J. Parallel Distrib. Comput. 62(4): 563-590 (2002) | |
| j4 | Michael F. P. O'Boyle, Elena Stöhr: Compile Time Barrier Synchronization Minimization. IEEE Trans. Parallel Distrib. Syst. 13(6): 529-543 (2002) | |
| c25 | Grigori Fursin, Michael F. P. O'Boyle, Peter M. W. Knijnenburg: Evaluating Iterative Compilation. LCPC 2002: 362-376 | |
| c24 | Peter M. W. Knijnenburg, Toru Kisuki, Michael F. P. O'Boyle: Iterative Compilation. Embedded Processor Design Challenges 2002: 171-187 | |
| 2001 | ||
| c23 | Björn Franke, Michael F. P. O'Boyle: An empirical evaluation of high level transformations for embedded processors. CASES 2001: 59-66 | |
| c22 | Björn Franke, Michael F. P. O'Boyle: Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications. CC 2001: 69-85 | |
| c21 | Jens Knoop, Manish Gupta, Keshav Pingali, Michael F. P. O'Boyle: Topic 04: Compilers for High Performance. Euro-Par 2001: 204-206 | |
| 2000 | ||
| c20 | Toru Kisuki, Peter M. W. Knijnenburg, Michael F. P. O'Boyle: Combined Selection of Tile Sizes and Unroll Factors Using Iterative Compilation. IEEE PACT 2000: 237-248 | |
| c19 | Rupert W. Ford, Michael F. P. O'Boyle, Elena Stöhr: Exact Distributed Invalidation. Euro-Par 2000: 395-404 | |
| 1999 | ||
| j3 | Michael F. P. O'Boyle, Peter M. W. Knijnenburg: Nonsingular Data Transformations: Definition, Validity, and Applications. International Journal of Parallel Programming 27(3): 131-159 (1999) | |
| c18 | Michael F. P. O'Boyle, Peter M. W. Knijnenburg: Efficient Parallelization Using Combined Loop and Data Transformations. IEEE PACT 1999: 283-292 | |
| c17 | Michel Barreteau, François Bodin, Zbigniew Chamski, Henri-Pierre Charles, Christine Eisenbeis, John R. Gurd, Jan Hoogerbrugge, Ping Hu, William Jalby, Toru Kisuki, Peter M. W. Knijnenburg, Paul van der Mark, Andy Nisbet, Michael F. P. O'Boyle, Erven Rohou, André Seznec, Elena Stöhr, Menno Treffers, Harry A. G. Wijshoff: OCEANS - Optimising Compilers for Embedded Applications. Euro-Par 1999: 1171-1175 | |
| c16 | Toru Kisuki, Peter M. W. Knijnenburg, Michael F. P. O'Boyle, François Bodin, Harry A. G. Wijshoff: A Feasibility Study in Iterative Compilation. ISHPC 1999: 121-132 | |
| 1998 | ||
| c15 | Michael F. P. O'Boyle, Peter M. W. Knijnenburg: Integrating Loop and Data Transformations for Global Optimization. IEEE PACT 1998: 12- | |
| c14 | Michel Barreteau, François Bodin, Peter Brinkhaus, Zbigniew Chamski, Henri-Pierre Charles, Christine Eisenbeis, John R. Gurd, Jan Hoogerbrugge, Ping Hu, William Jalby, Peter M. W. Knijnenburg, Michael F. P. O'Boyle, Erven Rohou, Rizos Sakellariou, André Seznec, Elena Stöhr, Menno Treffers, Harry A. G. Wijshoff: OCEANS: Optimising Compilers for Embedded Applications. Euro-Par 1998: 1123-1130 | |
| c13 | Michael F. P. O'Boyle: MARS: A Distributed Memory Approach to Shared Memory Compilation. LCR 1998: 259-274 | |
| 1997 | ||
| c12 | Bas Aarts, Michel Barreteau, François Bodin, Peter Brinkhaus, Zbigniew Chamski, Henri-Pierre Charles, Christine Eisenbeis, John R. Gurd, Jan Hoogerbrugge, Ping Hu, William Jalby, Peter M. W. Knijnenburg, Michael F. P. O'Boyle, Erven Rohou, Rizos Sakellariou, Henk Schepers, André Seznec, Elena Stöhr, Marco Verhoeven, Harry A. G. Wijshoff: OCEANS: Optimizing Compilers for Embedded Applications. Euro-Par 1997: 1351-1356 | |
| c11 | ||
| c10 | Elena Stöhr, Michael F. P. O'Boyle: A Graph Based Approach to Barrier Synchronisation Minimisation. International Conference on Supercomputing 1997: 156-163 | |
| c9 | Michael F. P. O'Boyle, Peter M. W. Knijnenburg: Non-Singular Data Transformations: Definition, Validity and Applications. International Conference on Supercomputing 1997: 309-316 | |
| 1996 | ||
| j2 | Michael F. P. O'Boyle, J. Mark Bull: Expert Programmer versus Parallelizing Compiler: A Comparative Study of Two Approaches for Distributed Shared Memory. Scientific Programming 5(1): 63-88 (1996) | |
| c8 | Michael F. P. O'Boyle, Andy Nisbet, Rupert W. Ford: A compiler algorithm to reduce invalidation latency in virtual shared memory systems. IEEE PACT 1996: 248-257 | |
| c7 | Michael F. P. O'Boyle, Rupert W. Ford, Andy Nisbet: Compiler Reduction of Invalidation Traffic in Virtual Shared Memory Systems. Euro-Par, Vol. I 1996: 432-440 | |
| c6 | ||
| 1995 | ||
| j1 | Michael F. P. O'Boyle, L. Kervella, François Bodin: Synchronization Minimization in a SPMD Execution Model. J. Parallel Distrib. Comput. 29(2): 196-210 (1995) | |
| c5 | Michael F. P. O'Boyle, François Bodin: Compiler Reduction of Synchronisation in Shared Virtual Memory Systems. International Conference on Supercomputing 1995: 318-327 | |
| c4 | ||
| 1994 | ||
| c3 | Michael F. P. O'Boyle: A Data Partitioning Algorithm for Distributed Memory Compilation. PARLE 1994: 61-72 | |
| 1992 | ||
| c2 | Michael F. P. O'Boyle, G. A. Hedayat: A transformational approach to compiling Sisal for distributed memory architectures. ICS 1992: 335-346 | |
| c1 | Michael F. P. O'Boyle, G. A. Hedayat: A New Program Transformation to Minimise Communication in Distributed Memory Architecture. PARLE 1992: 347-362 | |
Data released under the ODC-BY 1.0 license — See also our legal information page