{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,5]],"date-time":"2025-06-05T04:14:24Z","timestamp":1749096864566,"version":"3.41.0"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319436586"},{"type":"electronic","value":"9783319436593"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-43659-3_18","type":"book-chapter","created":{"date-parts":[[2016,8,8]],"date-time":"2016-08-08T02:54:01Z","timestamp":1470624841000},"page":"238-250","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Piecewise Holistic Autotuning of Compiler and Runtime Parameters"],"prefix":"10.1007","author":[{"given":"Mihail","family":"Popov","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chadi","family":"Akel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Jalby","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"de Oliveira Castro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,8,9]]},"reference":[{"key":"18_CR1","doi-asserted-by":"crossref","unstructured":"Lattner, C., Adve, V.: LLVM: a compilation framework for lifelong program analysis & transformation. In: International Symposium on Code Generation and Optimization, pp. 75\u201386. IEEE (2004)","DOI":"10.1109\/CGO.2004.1281665"},{"key":"18_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/BFb0094916","volume-title":"High Performance Computing","author":"T Kisuki","year":"1999","unstructured":"Kisuki, T., Knijnenburg, P.M.W., O\u2019Boyle, M.F.P., Bodin, F., Wijshoff, H.A.G.: A feasibility study in iterative compilation. In: Polychronopoulos, C., Fukuda, K.J.A., Tomita, S. (eds.) ISHPC 1999. LNCS, vol. 1615, pp. 121\u2013132. Springer, Heidelberg (1999)"},{"key":"18_CR3","doi-asserted-by":"crossref","unstructured":"Mazouz, A., Touati, S.A.A., Barthou, D.: Performance evaluation and analysis of thread pinning strategies on multi-core platforms: case study of SPEC OMP applications on intel architectures. In: High Performance Computing and Simulation (HPCS), pp. 273\u2013279. IEEE (2011)","DOI":"10.1109\/HPCSim.2011.5999834"},{"key":"18_CR4","doi-asserted-by":"crossref","unstructured":"Rountree, B., Lownenthal, D.K., de Supinski, B.R., Schulz, M., Freeh, V.W., Bletsch, T.: Adagio: making DVS practical for complex HPC applications. In: Proceedings of the Conference on Supercomputing, pp. 460\u2013469. ACM\/IEEE (2009)","DOI":"10.1145\/1542275.1542340"},{"key":"18_CR5","unstructured":"Triantafyllis, S., Vachharajani, M., Vachharajani, N., August, D.I.: Compiler optimization-space exploration. In: International Symposium on Code Generation and Optimization, CGO 2003, pp. 204\u2013215. IEEE (2003)"},{"key":"18_CR6","unstructured":"Ladd, S.R.: ACOVEA: Analysis of compiler options via evolutionary algorithm (2007)"},{"issue":"7","key":"18_CR7","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/315253.314414","volume":"34","author":"Keith D. Cooper","year":"1999","unstructured":"Cooper, K.D., Schielke, P.J., Subramanian, D.: Optimizing for reduced code space using genetic algorithms. In: SIGPLAN Notices, vol. 34, pp. 1\u20139. ACM (1999)","journal-title":"ACM SIGPLAN Notices"},{"key":"18_CR8","doi-asserted-by":"crossref","unstructured":"Hoste, K., Eeckhout, L.: COLE: compiler optimization level exploration. In: Code Generation and Optimization, pp. 165\u2013174. ACM (2008)","DOI":"10.1145\/1356058.1356080"},{"key":"18_CR9","doi-asserted-by":"crossref","unstructured":"de Oliveira Castro, P., Petit, E., Farjallah, A., Jalby, W.: Adaptive sampling for performance characterization of application kernels. Concurrency and Computation: Practice and Experience (2013)","DOI":"10.1002\/cpe.3097"},{"issue":"3","key":"18_CR10","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1007\/s10766-010-0161-2","volume":"39","author":"G Fursin","year":"2011","unstructured":"Fursin, G., et al.: Milepost GCC: machine learning enabled self-tuning compiler. Int. J. Parallel Prog. 39(3), 296\u2013327 (2011)","journal-title":"Int. J. Parallel Prog."},{"issue":"1","key":"18_CR11","first-page":"6","volume":"12","author":"P de Oliveira Castro","year":"2015","unstructured":"de Oliveira Castro, P., Akel, C., Petit, E., Popov, M., Jalby, W.: CERE: LLVM based Codelet Extractor and REplayer for piecewise benchmarking and optimization. Trans. Archit. Code Optim. 12(1), 6 (2015)","journal-title":"Trans. Archit. Code Optim."},{"key":"18_CR12","doi-asserted-by":"crossref","unstructured":"Popov, M., Akel, C., Conti, F., Jalby, W., de Oliveira Castro, P.: PCERE: fine-grained parallel benchmark decomposition for scalability prediction. In: International Parallel and Distributed Processing Symposium, pp. 1151\u20131160. IEEE (2015)","DOI":"10.1109\/IPDPS.2015.19"},{"issue":"6","key":"18_CR13","doi-asserted-by":"publisher","first-page":"664","DOI":"10.1109\/12.286300","volume":"43","author":"RE Kessler","year":"1994","unstructured":"Kessler, R.E., Hill, M.D., Wood, D.A.: A comparison of trace-sampling techniques for multi-megabyte caches. Trans. Comput. 43(6), 664\u2013675 (1994)","journal-title":"Trans. Comput."},{"key":"18_CR14","unstructured":"Intel: Reference Guide for the Intel(R) C++ Compiler 15.0. https:\/\/software.intel.com\/en-us\/node\/522691"},{"key":"18_CR15","doi-asserted-by":"crossref","unstructured":"Bailey, D., et al.: The NAS parallel benchmarks summary and preliminary results. In: Proceedings of the Conference on Supercomputing, pp. 158\u2013165. ACM\/IEEE (1991)","DOI":"10.1145\/125826.125925"},{"key":"18_CR16","unstructured":"Popov, M.: NAS 3.0 C OpenMP. http:\/\/benchmark-subsetting.github.io\/cNPB"},{"issue":"11","key":"18_CR17","doi-asserted-by":"publisher","first-page":"1514","DOI":"10.1190\/1.1441434","volume":"48","author":"E Baysal","year":"1983","unstructured":"Baysal, E.: Reverse time migration. Geophysics 48(11), 1514 (1983)","journal-title":"Geophysics"},{"key":"18_CR18","doi-asserted-by":"crossref","unstructured":"Sherwood, T., Perelman, E., Calder, B.: Basic block distribution analysis to find periodic behavior and simulation points in applications. In: Parallel Architectures and Compilation Techniques, pp. 3\u201314. IEEE (2001)","DOI":"10.1109\/PACT.2001.953283"},{"key":"18_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1007\/978-3-540-71528-3_4","volume-title":"Transactions on High-Performance Embedded Architectures and Compilers I","author":"GG Fursin","year":"2007","unstructured":"Fursin, G.G., Cohen, A., O\u2019Boyle, M., Temam, O.: Quick and practical run-time evaluation of multiple program optimizations. In: Stenstr\u00f6m, P. (ed.) Transactions on HiPEAC I. LNCS, vol. 4050, pp. 34\u201353. Springer, Heidelberg (2007)"},{"key":"18_CR20","doi-asserted-by":"crossref","unstructured":"de Oliveira Castro, P., Kashnikov, Y., Akel, C., Popov, M., Jalby, W.: Fine-grained benchmark subsetting for system selection. In: International Symposium on Code Generation and Optimization, pp. 132\u2013142. ACM (2014)","DOI":"10.1145\/2544137.2544144"},{"key":"18_CR21","doi-asserted-by":"crossref","unstructured":"Kulkarni, P.A., Jantz, M.R., Whalley, D.B.: Improving both the performance benefits and speed of optimization phase sequence searches, pp. 95\u2013104. ACM (2010)","DOI":"10.1145\/1755951.1755903"},{"issue":"4","key":"18_CR22","first-page":"56","volume":"9","author":"S Purini","year":"2013","unstructured":"Purini, S., Jain, L.: Finding good optimization sequences covering program space. Trans. Archit. Code Optim. 9(4), 56 (2013)","journal-title":"Trans. Archit. Code Optim."}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2016: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-43659-3_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,4]],"date-time":"2025-06-04T15:57:40Z","timestamp":1749052660000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-43659-3_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319436586","9783319436593"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-43659-3_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"9 August 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Grenoble","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"France","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2016","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 August 2016","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2016","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2016","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/europar2016.inria.fr\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}