Home > Research > Publications & Outputs > Active learning accelerated automatic heuristic...
View graph of relations

Active learning accelerated automatic heuristic construction for parallel program mapping

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Active learning accelerated automatic heuristic construction for parallel program mapping. / Ogilvie, William; Petoumenos, Pavlos ; Wang, Zheng et al.
PACT '14 Proceedings of the 23rd international conference on Parallel architectures and compilation. New York: ACM, 2014. p. 481-482.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Ogilvie, W, Petoumenos, P, Wang, Z & Leather, H 2014, Active learning accelerated automatic heuristic construction for parallel program mapping. in PACT '14 Proceedings of the 23rd international conference on Parallel architectures and compilation. ACM, New York, pp. 481-482, The 23rd International Conference on Parallel Architectures and Compilation Techniques, United Kingdom, 23/08/14. https://doi.org/10.1145/2628071.2628128

APA

Ogilvie, W., Petoumenos, P., Wang, Z., & Leather, H. (2014). Active learning accelerated automatic heuristic construction for parallel program mapping. In PACT '14 Proceedings of the 23rd international conference on Parallel architectures and compilation (pp. 481-482). ACM. https://doi.org/10.1145/2628071.2628128

Vancouver

Ogilvie W, Petoumenos P, Wang Z, Leather H. Active learning accelerated automatic heuristic construction for parallel program mapping. In PACT '14 Proceedings of the 23rd international conference on Parallel architectures and compilation. New York: ACM. 2014. p. 481-482 doi: 10.1145/2628071.2628128

Author

Ogilvie, William ; Petoumenos, Pavlos ; Wang, Zheng et al. / Active learning accelerated automatic heuristic construction for parallel program mapping. PACT '14 Proceedings of the 23rd international conference on Parallel architectures and compilation. New York : ACM, 2014. pp. 481-482

Bibtex

@inproceedings{99f483c5613540db986d5510202f8ad5,
title = "Active learning accelerated automatic heuristic construction for parallel program mapping",
abstract = "Building effective optimization heuristics is a challenging task which often takes developers several months if not years to complete. Predictive modelling has recently emerged as a promising solution, automatically constructing heuristics from training data, however, obtaining this data can take months per platform. This is becoming an ever more critical problem as the pace of change in architecture increases. Indeed, if no solution is found we shall be left with out of date heuristics which cannot extract the best performance from modern machines.In this work, we present a low-cost predictive modelling approach for automatic heuristic construction which significantly reduces this training overhead. Typically in supervised learning the training instances are randomly selected to evaluate regardless of how much useful information they carry, but this wastes effort on parts of the space that contribute little to the quality of the produced heuristic. Our approach, on the other hand, uses active learning to select and only focus on the most useful training examples and thus reduces the training overhead.We demonstrate this technique by automatically creating a model to determine on which device to execute four parallel programs at differing problem dimensions for a representative CPU-GPU based system. Our methodology is remarkably simple and yet effective, making it a strong candidate for wide adoption. At high levels of classification accuracy the average learning speed-up is 3x, as compared to the state-of-the-art.",
author = "William Ogilvie and Pavlos Petoumenos and Zheng Wang and Hugh Leather",
year = "2014",
doi = "10.1145/2628071.2628128",
language = "English",
isbn = "9781450328098",
pages = "481--482",
booktitle = "PACT '14 Proceedings of the 23rd international conference on Parallel architectures and compilation",
publisher = "ACM",
note = "The 23rd International Conference on Parallel Architectures and Compilation Techniques ; Conference date: 23-08-2014 Through 29-08-2014",

}

RIS

TY - GEN

T1 - Active learning accelerated automatic heuristic construction for parallel program mapping

AU - Ogilvie, William

AU - Petoumenos, Pavlos

AU - Wang, Zheng

AU - Leather, Hugh

PY - 2014

Y1 - 2014

N2 - Building effective optimization heuristics is a challenging task which often takes developers several months if not years to complete. Predictive modelling has recently emerged as a promising solution, automatically constructing heuristics from training data, however, obtaining this data can take months per platform. This is becoming an ever more critical problem as the pace of change in architecture increases. Indeed, if no solution is found we shall be left with out of date heuristics which cannot extract the best performance from modern machines.In this work, we present a low-cost predictive modelling approach for automatic heuristic construction which significantly reduces this training overhead. Typically in supervised learning the training instances are randomly selected to evaluate regardless of how much useful information they carry, but this wastes effort on parts of the space that contribute little to the quality of the produced heuristic. Our approach, on the other hand, uses active learning to select and only focus on the most useful training examples and thus reduces the training overhead.We demonstrate this technique by automatically creating a model to determine on which device to execute four parallel programs at differing problem dimensions for a representative CPU-GPU based system. Our methodology is remarkably simple and yet effective, making it a strong candidate for wide adoption. At high levels of classification accuracy the average learning speed-up is 3x, as compared to the state-of-the-art.

AB - Building effective optimization heuristics is a challenging task which often takes developers several months if not years to complete. Predictive modelling has recently emerged as a promising solution, automatically constructing heuristics from training data, however, obtaining this data can take months per platform. This is becoming an ever more critical problem as the pace of change in architecture increases. Indeed, if no solution is found we shall be left with out of date heuristics which cannot extract the best performance from modern machines.In this work, we present a low-cost predictive modelling approach for automatic heuristic construction which significantly reduces this training overhead. Typically in supervised learning the training instances are randomly selected to evaluate regardless of how much useful information they carry, but this wastes effort on parts of the space that contribute little to the quality of the produced heuristic. Our approach, on the other hand, uses active learning to select and only focus on the most useful training examples and thus reduces the training overhead.We demonstrate this technique by automatically creating a model to determine on which device to execute four parallel programs at differing problem dimensions for a representative CPU-GPU based system. Our methodology is remarkably simple and yet effective, making it a strong candidate for wide adoption. At high levels of classification accuracy the average learning speed-up is 3x, as compared to the state-of-the-art.

U2 - 10.1145/2628071.2628128

DO - 10.1145/2628071.2628128

M3 - Conference contribution/Paper

SN - 9781450328098

SP - 481

EP - 482

BT - PACT '14 Proceedings of the 23rd international conference on Parallel architectures and compilation

PB - ACM

CY - New York

T2 - The 23rd International Conference on Parallel Architectures and Compilation Techniques

Y2 - 23 August 2014 through 29 August 2014

ER -