“…Predictive Modeling. Recent studies have shown that machine learning based predictive modeling is effective in code optimization [43], [44], performance predicting [45], [46], parallelism mapping [20], [47], [48], [49], [50], and task scheduling [51], [52], [53], [54], [55], [56]. Its great advantage is its ability to adapt to the ever-changing platforms as it has no prior assumption about their behavior.…”