{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T14:09:19Z","timestamp":1761919759693},"publisher-location":"Berlin, Heidelberg","reference-count":38,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642452925"},{"type":"electronic","value":"9783642452932"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-45293-2_15","type":"book-chapter","created":{"date-parts":[[2013,11,25]],"date-time":"2013-11-25T13:47:06Z","timestamp":1385387226000},"page":"199-213","source":"Crossref","is-referenced-by-count":4,"title":["Optimizing Program Performance via Similarity, Using a Feature-Agnostic Approach"],"prefix":"10.1007","author":[{"given":"Rosario","family":"Cammarota","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Laleh Aghababaie","family":"Beni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandru","family":"Nicolau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander V.","family":"Veidenbaum","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"15_CR1","unstructured":"Moore, G.E.: Cramming more components onto integrated circuits. In: Readings in Computer Architecture, pp. 56\u201359 (2000)"},{"issue":"5","key":"15_CR2","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/1941487.1941507","volume":"54","author":"S. Borkar","year":"2011","unstructured":"Borkar, S., Chien, A.A.: The future of microprocessors. Commun. ACM\u00a054(5), 67\u201377 (2011)","journal-title":"Commun. ACM"},{"key":"15_CR3","unstructured":"Jones, C.G., Liu, R., Meyerovich, L., Asanovic, K., Bodik, R.: Parallelizing the web browser. In: Proceedings of the First USENIX Workshop on Hot Topics in Parallelism (2009)"},{"issue":"2","key":"15_CR4","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1109\/MC.2007.53","volume":"40","author":"L.D. Paulson","year":"2007","unstructured":"Paulson, L.D.: Developers shift to dynamic programming languages. Computer\u00a040(2), 12\u201315 (2007)","journal-title":"Computer"},{"issue":"3","key":"15_CR5","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/1764810.1764814","volume":"35","author":"N.B. Ruparelia","year":"2010","unstructured":"Ruparelia, N.B.: Software development lifecycle models. SIGSOFT Softw. Eng. Notes\u00a035(3), 8\u201313 (2010)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"issue":"2","key":"15_CR6","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1461928.1461946","volume":"52","author":"M.W. Hall","year":"2009","unstructured":"Hall, M.W., Padua, D.A., Pingali, K.: Compiler research: the next 50 years. Commun. ACM\u00a052(2), 60\u201367 (2009)","journal-title":"Commun. ACM"},{"key":"15_CR7","unstructured":"Levinthal, D.: Performance Analysis Guide for Intel Core i7 Processor and Intel Xeon 5500 processors (2009)"},{"key":"15_CR8","unstructured":"Luk, C., Cohn, R., Muth, R., Patil, H., Klauser, A., Lowney, G., Wallace, S., Reddi, V.J., Hazelwood, K.: Pin: building customized program analysis tools with dynamic instrumentation. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (2005)"},{"key":"15_CR9","doi-asserted-by":"crossref","unstructured":"Piccart, B., Georges, A., Blockeel, H., Eeckhout, L.: Ranking commercial machines through data transposition. In: Proceedings of the 2011 IEEE International Symposium on Workload Characterization (2011)","DOI":"10.1109\/IISWC.2011.6114192"},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"Van Craeynest, K., Jaleel, A., Eeckhout, L., Narvaez, P., Emer, J.: Scheduling heterogeneous multi-cores through performance impact estimation (pie). In: Proceedings of the 39th Annual International Symposium on Computer Architecture (2012)","DOI":"10.1109\/ISCA.2012.6237019"},{"key":"15_CR11","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 the International Symposium on Code Generation and Optimization (2007)","DOI":"10.1109\/CGO.2007.32"},{"key":"15_CR12","doi-asserted-by":"crossref","unstructured":"Fursin, G., Temam, O.: Collective optimization: A practical collaborative approach. ACM Trans. Archit. Code Optim. 7(4) (December 2010)","DOI":"10.1145\/1880043.1880047"},{"key":"15_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"286","DOI":"10.1007\/978-3-642-19861-8_16","volume-title":"Compiler Construction","author":"D. Grewe","year":"2011","unstructured":"Grewe, D., O\u2019Boyle, M.F.P.: A static task partitioning approach for heterogeneous systems using opencl. In: Knoop, J. (ed.) CC 2011. LNCS, vol.\u00a06601, pp. 286\u2013305. Springer, Heidelberg (2011)"},{"key":"15_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1007\/978-3-642-37051-9_10","volume-title":"Compiler Construction","author":"R.W. Moore","year":"2013","unstructured":"Moore, R.W., Childers, B.R.: Automatic generation of program affinity policies using machine learning. In: Jhala, R., De Bosschere, K. (eds.) CC 2013. LNCS, vol.\u00a07791, pp. 184\u2013203. Springer, Heidelberg (2013)"},{"key":"15_CR15","unstructured":"Zhang, Y., Voss, M.: Runtime empirical selection of loop schedulers on hyperthreaded smps. In: Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (2005)"},{"key":"15_CR16","doi-asserted-by":"crossref","unstructured":"Lee, B.C., Brooks, D.M.: Accurate and efficient regression modeling for microarchitectural performance and power prediction. In: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (2006)","DOI":"10.1145\/1168857.1168881"},{"key":"15_CR17","doi-asserted-by":"crossref","unstructured":"Dubach, C., Jones, T.M., O\u2019Boyle, M.F.P.: Microarchitectural design space exploration using an architecture-centric approach. In: Proceedings of the 40th Annual IEEE\/ACM International Symposium on Microarchitecture (2007)","DOI":"10.1109\/MICRO.2007.12"},{"key":"15_CR18","doi-asserted-by":"crossref","unstructured":"Dubach, C., Jones, T.M., Bonilla, E.V., O\u2019Boyle, M.F.P.: A predictive model for dynamic microarchitectural adaptivity control. In: Proceedings of the 43rd Annual IEEE\/ACM International Symposium on Microarchitecture (2010)","DOI":"10.1109\/MICRO.2010.14"},{"key":"15_CR19","doi-asserted-by":"crossref","unstructured":"Hoste, K., Phansalkar, A., Eeckhout, L., Georges, A., John, L.K., Bosschere, K.D.: Performance prediction based on inherent program similarity. In: Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (2006)","DOI":"10.1145\/1152154.1152174"},{"key":"15_CR20","doi-asserted-by":"crossref","unstructured":"Meeuws, R., Ostadzadeh, S.A., Galuzzi, C., Sima, V.M., Nane, R., Bertels, K.: Quipu: A statistical model for predicting hardware resources. ACM Trans. Reconfigurable Technol. Syst.\u00a06(1) (2013)","DOI":"10.1145\/2457443.2457446"},{"key":"15_CR21","doi-asserted-by":"crossref","unstructured":"Eisen, M.B., Spellman, P.T., Brown, P.O., Botstein, D.: Cluster analysis and display of genome-wide expression patterns. Proc. Natl. Acad. Sci., PNAS (1998)","DOI":"10.1073\/pnas.95.25.14863"},{"key":"15_CR22","unstructured":"Sokal, R.R., Michener, C.D.: A statistical method for evaluating systematic relationships. University of Kansas Scientific Bulletin\u00a028 (1958)"},{"key":"15_CR23","doi-asserted-by":"crossref","unstructured":"Rousseeuw, P.J., Leroy, A.M.: Robust regression and outlier detection. John Wiley & Sons, Inc. (1987)","DOI":"10.1002\/0471725382"},{"key":"15_CR24","doi-asserted-by":"crossref","unstructured":"Smola, A.J., Sch\u00f6lkopf, B.: A tutorial on support vector regression. Statistics and Computing 14(3) (August 2004)","DOI":"10.1023\/B:STCO.0000035301.49549.88"},{"issue":"1","key":"15_CR25","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1111\/j.2517-6161.1974.tb00994.x","volume":"36","author":"M. Stone","year":"1974","unstructured":"Stone, M.: Cross-validatory choice and assessment of statistical predictions. Journal of the Royal Statistical Society B\u00a036(1), 111\u2013147 (1974)","journal-title":"Journal of the Royal Statistical Society B"},{"key":"15_CR26","doi-asserted-by":"crossref","unstructured":"Janowitz, M.F.: Ordinal and Relational Clustering. World Scientific (2010)","DOI":"10.1142\/7449"},{"key":"15_CR27","doi-asserted-by":"crossref","unstructured":"Phansalkar, A., Joshi, A., Eeckhout, L., John, L.K.: Measuring program similarity: Experiments with spec cpu benchmark suites (2005)","DOI":"10.1109\/ISPASS.2005.1430555"},{"key":"15_CR28","unstructured":"Reinders, J.: VTune Performance Analyzer Essentials: Measurement and Tuning Techniques for Software Developers. Engineer to Engineer Series. Intel Press (2005)"},{"key":"15_CR29","doi-asserted-by":"crossref","unstructured":"Jung, C., Rus, S., Railing, B.P., Clark, N., Pande, S.: Brainy: effective selection of data structures. In: Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation, pp. 86\u201397 (2011)","DOI":"10.1145\/1993498.1993509"},{"key":"15_CR30","unstructured":"Dujmovic, J.J.: Universal benchmark suites. In: Proceedings of the 7th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (1999)"},{"key":"15_CR31","unstructured":"Yi, J.J., Lilja, D.J., Hawkins, D.M.: A statistically rigorous approach for improving simulation methodology. In: Proceedings of the 9th International Symposium on High-Performance Computer Architecture (2003)"},{"key":"15_CR32","doi-asserted-by":"crossref","unstructured":"Park, E., Cavazos, J., Alvarez, M.A.: Using graph-based program characterization for predictive modeling. In: Proceedings of the Tenth International Symposium on Code Generation and Optimization, pp. 196\u2013206 (2012)","DOI":"10.1145\/2259016.2259042"},{"key":"15_CR33","doi-asserted-by":"crossref","unstructured":"Granger, C.W.J., Ramanathan, R.: Improved methods of combining forecasts. Journal of Forecasting\u00a03 (1984)","DOI":"10.1002\/for.3980030207"},{"key":"15_CR34","doi-asserted-by":"crossref","unstructured":"Henning, J.L.: SPEC CPU2006 benchmark descriptions. SIGARCH Comput. Archit. News 34(4) (September 2006)","DOI":"10.1145\/1186736.1186737"},{"key":"15_CR35","doi-asserted-by":"crossref","unstructured":"Aslot, V., Eigenmann, R.: Performance characteristics of the spec omp2001 benchmarks. SIGARCH Comput. Archit. News (2001)","DOI":"10.1145\/563647.563655"},{"key":"15_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1007\/978-3-642-30961-8_17","volume-title":"OpenMP in a Heterogeneous World","author":"M.S. M\u00fcller","year":"2012","unstructured":"M\u00fcller, M.S., et al.: SPEC OMP2012 \u2014 An Application Benchmark Suite for Parallel Systems Using OpenMP. In: Chapman, B.M., Massaioli, F., M\u00fcller, M.S., Rorro, M. (eds.) IWOMP 2012. LNCS, vol.\u00a07312, pp. 223\u2013236. Springer, Heidelberg (2012)"},{"key":"15_CR37","doi-asserted-by":"crossref","unstructured":"Bailey, D.H., Barszcz, E., Barton, J.T., Browning, D.S., Carter, R.L., Dagum, L., Fatoohi, R.A., Frederickson, P.O., Lasinski, T.A., Schreiber, R.S., Simon, H.D., Venkatakrishnan, V., Weeratunga, S.K.: The nas parallel benchmarks: summary and preliminary results. In: Proceedings of the Conference on Supercomputing (1991)","DOI":"10.1145\/125826.125925"},{"key":"15_CR38","unstructured":"Firasta, N., Buxton, M., Jinbo, P., Nasri, K., Kuo, S.: Intel AVX: New frontiers in performance improvements and energy efficiency. Intel white paper (2008)"}],"container-title":["Lecture Notes in Computer Science","Advanced Parallel Processing Technologies"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-45293-2_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,20]],"date-time":"2024-05-20T09:54:15Z","timestamp":1716198855000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-45293-2_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642452925","9783642452932"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-45293-2_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}