2015
DOI: 10.1007/978-3-319-17473-0_10
|View full text |Cite
|
Sign up to set email alerts
|

Fast Automatic Heuristic Construction Using Active Learning

Abstract: 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 and if no solution is found we shall be left with out of date heuristics which cannot extract the best performance from modern machines. In… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
19
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
5
1

Relationship

4
2

Authors

Journals

citations
Cited by 23 publications
(19 citation statements)
references
References 35 publications
0
19
0
Order By: Relevance
“…With regards to static scheduling, the attention of recent research that use machine learning and meta-heuristics is in the following optimization objectives: mapping program parallelism to multi-core architectures [98], mapping applications to the most appropriate processing device [40,71], mapping threads to specific cores [15], and determining workload distribution on heterogeneous parallel computing systems [62][63][64][65].…”
Section: Rq1: Software Optimization Goals For Run-time Static Schedulmentioning
confidence: 99%
See 3 more Smart Citations
“…With regards to static scheduling, the attention of recent research that use machine learning and meta-heuristics is in the following optimization objectives: mapping program parallelism to multi-core architectures [98], mapping applications to the most appropriate processing device [40,71], mapping threads to specific cores [15], and determining workload distribution on heterogeneous parallel computing systems [62][63][64][65].…”
Section: Rq1: Software Optimization Goals For Run-time Static Schedulmentioning
confidence: 99%
“…An approach that combines a number of machine learning algorithms, including, Logistic (L), Multilayer Perceptron (MP), IB1, IBk, KStar, Random Forest, Logit Boost, Multi-Class-Classifier, Random Committee, NNge, ADTree, and RandomTree, to create an active-learning query-committee with the aim to reduce the required amount if training data is proposed by Ogilvie et al [71]. A combination of Simulated Annealing (SA) and boosted decision tree regression to determine near optimal system configurations is proposed by Memeti and Pllana [63].…”
Section: Rq2: Software Optimization Algorithms Used For Run-time Statmentioning
confidence: 99%
See 2 more Smart Citations
“…Researchers have improved upon this work by removing its reliance on random search and used active learning instead [4,5,39,60]. Random search is problematic because it selects optimization decisions and profiles the application multiple times under those optimizations before it even knows whether this will actually improve our knowledge of the decision space.…”
Section: Introductionmentioning
confidence: 99%