{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T10:37:57Z","timestamp":1743071877962,"version":"3.40.3"},"publisher-location":"Cham","reference-count":36,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319174723"},{"type":"electronic","value":"9783319174730"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-17473-0_10","type":"book-chapter","created":{"date-parts":[[2015,4,30]],"date-time":"2015-04-30T09:59:39Z","timestamp":1430387979000},"page":"146-160","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Fast Automatic Heuristic Construction Using Active Learning"],"prefix":"10.1007","author":[{"given":"William F.","family":"Ogilvie","sequence":"first","affiliation":[]},{"given":"Pavlos","family":"Petoumenos","sequence":"additional","affiliation":[]},{"given":"Zheng","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Hugh","family":"Leather","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,5,1]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Power, J., Basu, A., Gu, J., Puthoor, S., Beckmann, B.M., Hill, M.D., Reinhardt, S.K., Wood, D.A.: Heterogeneous system coherence for integrated cpu-gpu systems. In: Proceedings of MICRO 2013","key":"10_CR1","DOI":"10.1145\/2540708.2540747"},{"doi-asserted-by":"crossref","unstructured":"Kulkarni, S., Cavazos, J.: Mitigating the compiler optimization phase-ordering problem using machine learning. In: Proceedings of OOPSLA 2012","key":"10_CR2","DOI":"10.1145\/2384616.2384628"},{"doi-asserted-by":"crossref","unstructured":"Dubach, C., Jones, T., Bonilla, E., Fursin, G., O\u2019Boyle, M.F.P.: Portable compiler optimisation across embedded programs and microarchitectures using machine learning. In: Proceedings of MICRO 2009","key":"10_CR3","DOI":"10.1145\/1669112.1669124"},{"doi-asserted-by":"crossref","unstructured":"Cavazos, J., Fursin, G., Agakov, F., Bonilla, E., O\u2019Boyle, M.F.P., Temam, O.: Rapidly selecting good compiler optimizations using performance counters. In: Proceedings of CGO 2007","key":"10_CR4","DOI":"10.1109\/CGO.2007.32"},{"doi-asserted-by":"crossref","unstructured":"Grewe, D., Wang, Z., O\u2019Boyle, M.F.: Portable mapping of data parallel programs to OpenCL for heterogeneous systems. In: Proceedings of CGO 2013","key":"10_CR5","DOI":"10.1109\/CGO.2013.6494993"},{"unstructured":"Settles, B.: Active learning literature survey, University of Wisconsin-Madison, Computer Sciences Technical report 1648 (2009)","key":"10_CR6"},{"doi-asserted-by":"crossref","unstructured":"Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J., Lee, S.-H., Skadron, K.: Rodinia: a benchmark suite for heterogeneous computing. In: Proceedings of IISWC 2009","key":"10_CR7","DOI":"10.1109\/IISWC.2009.5306797"},{"doi-asserted-by":"crossref","unstructured":"Che, S., Sheaffer, J., Boyer, M., Szafaryn, L., Wang, L., Skadron, K.: A characterization of the rodinia benchmark suite with comparison to contemporary cmp workloads. In: Proceedings of IISWC 2010","key":"10_CR8","DOI":"10.1109\/IISWC.2010.5650274"},{"doi-asserted-by":"crossref","unstructured":"Cooper, K.D., Schielke, P.J., Subramanian, D.: Optimizing for reduced code space using genetic algorithms. In: Proceedings of LCTES 1999","key":"10_CR9","DOI":"10.1145\/314403.314414"},{"doi-asserted-by":"crossref","unstructured":"Wang, Z., O\u2019Boyle, M.F.: Mapping parallelism to multi-cores: a machine learning based approach. In: Proceedings of PPoPP 2009","key":"10_CR10","DOI":"10.1145\/1504176.1504189"},{"issue":"1","key":"10_CR11","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1145\/1656274.1656278","volume":"11","author":"M Hall","year":"2009","unstructured":"Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., Witten, I.H.: The WEKA data mining software: an update. SIGKDD Explor. 11(1), 10\u201318 (2009)","journal-title":"SIGKDD Explor."},{"doi-asserted-by":"crossref","unstructured":"Seung, H.S., Opper, M., Sompolinsky, H.: Query by committee. In: Proceedings of COLT 1992","key":"10_CR12","DOI":"10.1145\/130385.130417"},{"key":"10_CR13","volume-title":"Pattern Recognition and Machine Learning (Information Science and Statistics)","author":"CM Bishop","year":"2006","unstructured":"Bishop, C.M.: Pattern Recognition and Machine Learning (Information Science and Statistics). Springer-Verlag New York Inc., Secaucus (2006)"},{"doi-asserted-by":"crossref","unstructured":"Dagan, I., Engelson, S.P.: Committee-based sampling for training probabilistic classifiers. In: Proceedings of ICML 1995","key":"10_CR14","DOI":"10.1016\/B978-1-55860-377-6.50027-X"},{"key":"10_CR15","volume-title":"Introduction to the Practice of Statistics","author":"DS Moore","year":"2002","unstructured":"Moore, D.S., McCabe, G.P.: Introduction to the Practice of Statistics. W.H. Freeman, New York (2002)"},{"key":"10_CR16","first-page":"28","volume":"34","author":"BL Welch","year":"1947","unstructured":"Welch, B.L.: The Generalization of \u201cStudent\u2019s\" Problem when Several Different Population Variances are Involved. Biometrika 34, 28\u201335 (1947)","journal-title":"Biometrika"},{"unstructured":"Bastoul, C.: Code generation in the polyhedral model is easier than you think. In: Proceedings of PACT 2004","key":"10_CR17"},{"doi-asserted-by":"crossref","unstructured":"Pouchet, L.-N., Bastoul, C., Cohen, A., Cavazos, J.: Iterativeoptimization in the polyhedral model: part II, multidimensional time. In: Proceedings of PLDI 2008","key":"10_CR18","DOI":"10.1145\/1375581.1375594"},{"doi-asserted-by":"crossref","unstructured":"Clement, M., Quinn, M.: Analytical performance prediction on multicomputers. In: Proceedings of SC 1993","key":"10_CR19","DOI":"10.1145\/169627.169856"},{"key":"10_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1347375.1347389","volume":"7","author":"R Wilhelm","year":"2008","unstructured":"Wilhelm, R., Engblom, J., Ermedahl, A., Holsti, N., Thesing, S., Whalley, D., Bernat, G., Ferdinand, C., Heckmann, R., Mitra, T., Mueller, F., Puaut, I., Puschner, P., Staschulat, J., Stenstr\u00f6m, P.: The worst-case execution-time problem - overview of methods and survey of tools. ACM TECS 7, 1\u201353 (2008)","journal-title":"ACM TECS"},{"doi-asserted-by":"crossref","unstructured":"Hong, S., Kim, H.: An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness. In: Proceedings of ISCA 2009","key":"10_CR21","DOI":"10.1145\/1555754.1555775"},{"doi-asserted-by":"crossref","unstructured":"Hormati, A.H., Choi, Y., Kudlur, M., Rabbah, R., Mudge, T., Mahlke, S.: Flextream: adaptive compilation of streaming applications for heterogeneous architectures. In: Proceedings of PACT 2009","key":"10_CR22","DOI":"10.1109\/PACT.2009.39"},{"doi-asserted-by":"crossref","unstructured":"Stephenson, M., Amarasinghe, S., Martin, M., O\u2019Reilly, U.-M.: Meta optimization: improving compiler heuristics with machine learning. In: Proceedings of PLDI 2003","key":"10_CR23","DOI":"10.1145\/781131.781141"},{"doi-asserted-by":"crossref","unstructured":"Wang, Z., O\u2019Boyle, M.F.: Partitioning streaming parallelism for multi-cores: a machine learning based approach. In: PACT 2010","key":"10_CR24","DOI":"10.1145\/1854273.1854313"},{"key":"10_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1007\/978-3-319-09967-5_5","volume-title":"Languages and compilers for parallel computing - testing","author":"D Grewe","year":"2014","unstructured":"Grewe, D., Wang, Z., O\u2019Boyle, M.F.P.: OpenCL task partitioning in the presence of GPU contention. In: Ca\u1e63caval, C., Montesinos-Ortego, P. (eds.) LCPC 2013 - Testing. LNCS, vol. 8664, pp. 87\u2013101. Springer, Heidelberg (2014)"},{"doi-asserted-by":"crossref","unstructured":"Grewe, D., Wang, Z., O\u2019Boyle, M.: A workload-aware mapping approach for data-parallel programs. In: HiPEAC 2011","key":"10_CR26","DOI":"10.1145\/1944862.1944881"},{"doi-asserted-by":"crossref","unstructured":"Zuluaga, M., Krause, A., Milder, P., P\u00fcschel, M.: \u201cSmart\" design space sampling to predict pareto-optimal solutions. In Proceedings of LCTES 2012","key":"10_CR27","DOI":"10.1145\/2248418.2248436"},{"doi-asserted-by":"crossref","unstructured":"Emani, M.K., Wang, Z., O\u2019Boyle, M.F.P.: Smart, adaptivemapping of parallelism in the presence of external workload. In: CGO 2013","key":"10_CR28","DOI":"10.1109\/CGO.2013.6495010"},{"doi-asserted-by":"crossref","unstructured":"Wang, Z., O\u2019Boyle, M.F.P.: Using machine learning to partition streaming programs. ACM TACO 10 (2013)","key":"10_CR29","DOI":"10.1145\/2512436"},{"unstructured":"Fursin, G., Miranda, C., Temam, O., Namolaru, M., Yom-Tov, E., Zaks, A., Mendelson, B., Bonilla, E., Thomson, J., Leather, H., Williams, C., O\u2019Boyle, M., Barnard, P., Ashton, E., Courtois, E., Bodin, F.: In: Proceedings of the GCC Developers\u2019 Summit","key":"10_CR30"},{"doi-asserted-by":"crossref","unstructured":"Luk, C.-k., Hong, S., Kim, H.: Qilin: exploiting parallelism on heterogeneous multiprocessors with adaptive mapping. In: Proceedings of MICRO 2009","key":"10_CR31","DOI":"10.1145\/1669112.1669121"},{"unstructured":"Zuluaga, M., Krause, A., Sergent, G., P\u00fcschel, M.: Active learning for multi-objective optimization. In: Proceedings of ICML 2013","key":"10_CR32"},{"doi-asserted-by":"crossref","unstructured":"Balaprakash, P., Gramacy, R.B., Wild, S.M.: Active-learning-based surrogate models for empirical performance tuning. In: Proceedings of CLUSTER 2013","key":"10_CR33","DOI":"10.1109\/CLUSTER.2013.6702683"},{"unstructured":"Balaprakash, P., Rupp, K., Mametjanov, A., Gramacy, R.B., Hovland, P.D., Wild, S.M.: Empirical performance modeling of GPU kernels using active learning. In: Proceedings of ParCo 2013","key":"10_CR34"},{"unstructured":"Liu, Y., Zhang, E.Z., Shen, X.: A Cross-input adaptive framework for GPU program optimizations. In: Proceedings of IPDPS 2009","key":"10_CR35"},{"doi-asserted-by":"crossref","unstructured":"Samadi, M., Hormati, A., Mehrara, M., Lee, J., Mahlke, S.: Adaptive input-aware compilation for graphics engines. In: Proceedings of PLDI 2012","key":"10_CR36","DOI":"10.1145\/2254064.2254067"}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-17473-0_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,21]],"date-time":"2023-02-21T00:52:33Z","timestamp":1676940753000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-17473-0_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319174723","9783319174730"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-17473-0_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"1 May 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}