Follow
Michael O'Boyle
Michael O'Boyle
Professor of Computer Science, University of Edinburgh
Verified email at inf.ed.ac.uk
Title
Cited by
Cited by
Year
Using machine learning to focus iterative optimization
F Agakov, E Bonilla, J Cavazos, B Franke, G Fursin, MFP O'Boyle, ...
International Symposium on Code Generation and Optimization (CGO'06), 11 pp.-305, 2006
5212006
Rapidly selecting good compiler optimizations using performance counters
J Cavazos, G Fursin, F Agakov, E Bonilla, MFP O'Boyle, O Temam
International Symposium on Code Generation and Optimization (CGO'07), 185-197, 2007
3422007
Milepost gcc: Machine learning enabled self-tuning compiler
G Fursin, Y Kashnikov, AW Memon, Z Chamski, O Temam, M Namolaru, ...
International journal of parallel programming 39, 296-327, 2011
3202011
Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping
G Tournavitis, Z Wang, B Franke, MFP O'Boyle
ACM Sigplan notices 44 (6), 177-187, 2009
3162009
A static task partitioning approach for heterogeneous systems using OpenCL
D Grewe, MFP O’Boyle
Compiler Construction: 20th International Conference, CC 2011, Held as Part …, 2011
3072011
Mapping parallelism to multi-cores: a machine learning based approach
Z Wang, MFP O'Boyle
Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of …, 2009
2802009
Combined selection of tile sizes and unroll factors using iterative compilation
T Kisuki, PMW Knijnenburg, MFP O'Boyle
Proceedings 2000 International Conference on Parallel Architectures and …, 2000
2692000
Machine learning in compiler optimization
Z Wang, M O’Boyle
Proceedings of the IEEE 106 (11), 1879-1901, 2018
2382018
Automatic feature generation for machine learning--based optimising compilation
H Leather, E Bonilla, M O'boyle
ACM Transactions on Architecture and Code Optimization (TACO) 11 (1), 1-32, 2014
2142014
Iterative compilation in a non-linear optimisation space
F Bodin, T Kisuki, P Knijnenburg, M O'Boyle, E Rohou
Workshop on profile and feedback-directed compilation, 1998
2081998
Portable mapping of data parallel programs to opencl for heterogeneous systems
D Grewe, Z Wang, MFP O'Boyle
Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation …, 2013
1952013
Introducing SLAMBench, a performance and accuracy benchmarking methodology for SLAM
L Nardi, B Bodin, MZ Zia, J Mawer, A Nisbet, PHJ Kelly, AJ Davison, ...
2015 IEEE international conference on robotics and automation (ICRA), 5783-5790, 2015
1852015
Smart multi-task scheduling for OpenCL programs on CPU/GPU heterogeneous platforms
Y Wen, Z Wang, MFP O'boyle
2014 21st International conference on high performance computing (HiPC), 1-10, 2014
1772014
MILEPOST GCC: machine learning based research compiler
G Fursin, C Miranda, O Temam, M Namolaru, E Yom-Tov, A Zaks, ...
Proceedings of the GCC Developers' Summit, 2008
1712008
Bayesian meta-learning for the few-shot setting via deep kernels
M Patacchiola, J Turner, EJ Crowley, M O'Boyle, AJ Storkey
Advances in Neural Information Processing Systems 33, 16108-16118, 2020
146*2020
Method-specific dynamic compilation using logistic regression
J Cavazos, MFP O'boyle
ACM SIGPLAN Notices 41 (10), 229-240, 2006
1392006
Evaluating iterative compilation
GG Fursin, MFP O’Boyle, PMW Knijnenburg
Languages and Compilers for Parallel Computing: 15th Workshop, LCPC 2002 …, 2005
1392005
Non-singular data transformations: definition, validity and applications
MFP O'boyle, PMW Knijnenburg
Proceedings of the 11th international conference on Supercomputing, 309-316, 1997
1321997
Fast compiler optimisation evaluation using code-feature based performance prediction
C Dubach, J Cavazos, B Franke, G Fursin, MFP O'Boyle, O Temam
Proceedings of the 4th international conference on Computing frontiers, 131-142, 2007
1292007
Partitioning streaming parallelism for multi-cores: a machine learning based approach
Z Wang, MFP O'Boyle
Proceedings of the 19th international conference on Parallel architectures …, 2010
1282010
The system can't perform the operation now. Try again later.
Articles 1–20