{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T04:06:36Z","timestamp":1743393996618,"version":"3.40.3"},"publisher-location":"Cham","reference-count":43,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783031220388"},{"type":"electronic","value":"9783031220395"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"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":[[2022]]},"DOI":"10.1007\/978-3-031-22039-5_8","type":"book-chapter","created":{"date-parts":[[2022,12,10]],"date-time":"2022-12-10T18:02:31Z","timestamp":1670695351000},"page":"87-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["SHAMan: A Versatile Auto-tuning Framework for\u00a0Costly and\u00a0Noisy HPC Systems"],"prefix":"10.1007","author":[{"given":"S.","family":"Robert","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.","family":"Zertal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.","family":"Couv\u00e9e","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,12,11]]},"reference":[{"key":"8_CR1","unstructured":"ARQ. https:\/\/arq-docs.helpmanual.io\/"},{"key":"8_CR2","unstructured":"Atos boosts HPC application efficiency with its new flash accelerator solution. https:\/\/atos.net\/en\/2019\/product-news_2019_02_07\/atos-boosts-hpc-application-efficiency-new-flash-accelerator-solution"},{"key":"8_CR3","unstructured":"Documentation of the SHAMan application. https:\/\/shaman-app.readthedocs.io\/"},{"key":"8_CR4","unstructured":"IO-SEA. https:\/\/iosea-project.eu"},{"key":"8_CR5","unstructured":"MPICH: a high performance and widely portable implementation of the Message Passing Interface (MPI) standard. https:\/\/www.mpich.org\/"},{"key":"8_CR6","unstructured":"mpitune. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/documentation\/mpi-developer-reference-linux\/top\/command-reference\/mpitune.html"},{"key":"8_CR7","unstructured":"Open MPI: Open Source High Performance Computing. https:\/\/www.open-mpi.org\/"},{"key":"8_CR8","unstructured":"OSU micro-benchmarks. https:\/\/mvapich.cse.ohio-state.edu\/benchmarks\/"},{"key":"8_CR9","unstructured":"Scikit-optimize. https:\/\/github.com\/scikit-optimize\/"},{"key":"8_CR10","unstructured":"The SHAMan application. https:\/\/github.com\/bds-ailab\/shaman"},{"key":"8_CR11","unstructured":"Tools to improve your efficiency. https:\/\/atos.net\/wp-content\/uploads\/2018\/07\/CT_J1103_180616_RY_F_TOOLSTOIMPR_WEB.pdf"},{"key":"8_CR12","doi-asserted-by":"crossref","unstructured":"Akiba, T., Sano, S., Yanase, T., Ohta, T., Koyama, M.: Optuna: a next-generation hyperparameter optimization framework. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 2623\u20132631 (2019)","DOI":"10.1145\/3292500.3330701"},{"key":"8_CR13","unstructured":"The GPyOpt authors. GPyOpt: a Bayesian optimization framework in python (2016). https:\/\/github.com\/SheffieldML\/GPyOpt"},{"issue":"11","key":"8_CR14","doi-asserted-by":"crossref","first-page":"2068","DOI":"10.1109\/JPROC.2018.2841200","volume":"106","author":"P Balaprakash","year":"2018","unstructured":"Balaprakash, P., et al.: Autotuning in high-performance computing applications. Proc. IEEE 106(11), 2068\u20132083 (2018)","journal-title":"Proc. IEEE"},{"key":"8_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"210","DOI":"10.1007\/978-3-540-87475-1_30","volume-title":"Recent Advances in Parallel Virtual Machine and Message Passing Interface","author":"M Chaarawi","year":"2008","unstructured":"Chaarawi, M., Squyres, J.M., Gabriel, E., Feki, S.: A tool for optimizing runtime parameters of open MPI. In: Lastovetsky, A., Kechadi, T., Dongarra, J. (eds.) EuroPVM\/MPI 2008. LNCS, vol. 5205, pp. 210\u2013217. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-87475-1_30"},{"key":"8_CR16","doi-asserted-by":"crossref","unstructured":"Chunduri, S., Parker, S., Balaji, P., Harms, K., Kumaran, K.: Characterization of MPI usage on a production supercomputer. In: International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2018, pp. 386\u2013400 (2018)","DOI":"10.1109\/SC.2018.00033"},{"key":"8_CR17","unstructured":"Da Silva, M.D., Tavares, H.L.: Redis Essentials. Packt Publishing (2015)"},{"key":"8_CR18","doi-asserted-by":"crossref","unstructured":"Di Pietro, A., While, L., Barone, L.: Applying evolutionary algorithms to problems with noisy, time-consuming fitness functions. In: Proceedings of the 2004 Congress on Evolutionary Computation, vol. 2, pp. 1254\u20131261 (2004)","DOI":"10.1109\/CEC.2004.1331041"},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"Fang, K.T., Li, R., Sudjianto, A.: Design and Modeling for Computer Experiments (Computer Science & Data Analysis). Chapman & Hall\/CRC (2005)","DOI":"10.1201\/9781420034899"},{"key":"8_CR20","doi-asserted-by":"crossref","unstructured":"Faraj, A., Yuan, X.: Automatic generation and tuning of MPI collective communication routines. In: Proceedings of the 19th Annual International Conference on Supercomputing, pp. 393\u2013402 (2005)","DOI":"10.1145\/1088149.1088202"},{"key":"8_CR21","doi-asserted-by":"crossref","unstructured":"Hertel, L., Collado, J., Sadowski, P., Ott, J., Baldi, P.: Sherpa: robust hyperparameter optimization for machine learning. In: SoftwareX, vol. 12 (2020)","DOI":"10.1016\/j.softx.2020.100591"},{"key":"8_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1007\/10968987_3","volume-title":"Job Scheduling Strategies for Parallel Processing","author":"AB Yoo","year":"2003","unstructured":"Yoo, A.B., Jette, M.A., Grondona, M.: SLURM: simple Linux utility for resource management. In: Feitelson, D., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2003. LNCS, vol. 2862, pp. 44\u201360. Springer, Heidelberg (2003). https:\/\/doi.org\/10.1007\/10968987_3"},{"key":"8_CR23","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1023\/A:1020989410030","volume":"24","author":"P Knijnenburg","year":"2003","unstructured":"Knijnenburg, P., Kisuki, T., O\u2019Boyle, M.: Combined selection of tile sizes and unroll factors using iterative compilation. J. Supercomput. 24, 43\u201367 (2003)","journal-title":"J. Supercomput."},{"key":"8_CR24","doi-asserted-by":"crossref","unstructured":"Koch, P., Golovidov, O., Gardner, S., Wujek, B., Griffin, J., Xu, Y.: Autotune. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (2018)","DOI":"10.1145\/3219819.3219837"},{"key":"8_CR25","doi-asserted-by":"crossref","first-page":"250","DOI":"10.1093\/bioinformatics\/btz470","volume":"36","author":"TT Le","year":"2020","unstructured":"Le, T.T., Fu, W., Moore, J.H.: Scaling tree-based automated machine learning to biomedical big data with a feature set selector. Bioinformatics 36, 250\u2013256 (2020)","journal-title":"Bioinformatics"},{"key":"8_CR26","doi-asserted-by":"crossref","unstructured":"Menon, H., Bhatele, A., Gamblin, T.: Auto-tuning parameter choices in HPC applications using Bayesian optimization. In: 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 831\u2013840 (2020)","DOI":"10.1109\/IPDPS47924.2020.00090"},{"key":"8_CR27","unstructured":"Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. (239) (2014)"},{"key":"8_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1007\/978-3-319-92040-5_3","volume-title":"High Performance Computing","author":"T Miyazaki","year":"2018","unstructured":"Miyazaki, T., Sato, I., Shimizu, N.: Bayesian optimization of HPC systems for energy efficiency. In: Yokota, R., Weiland, M., Keyes, D., Trinitis, C. (eds.) ISC High Performance 2018. LNCS, vol. 10876, pp. 44\u201362. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-92040-5_3"},{"key":"8_CR29","unstructured":"Nishtala, R., Yelick, K.A.: Optimizing collective communication on multicores. In: Proceedings of the First USENIX Conference on Hot Topics in Parallelism (2009)"},{"key":"8_CR30","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s10586-007-0012-0","volume":"10","author":"J Pjesivac-Grbovic","year":"2005","unstructured":"Pjesivac-Grbovic, J., Angskun, T., Bosilca, G., Fagg, G., Gabriel, E., Dongarra, J.: Performance analysis of MPI collective operations. Cluster Comput. 10, 127\u2013143 (2005)","journal-title":"Cluster Comput."},{"key":"8_CR31","doi-asserted-by":"crossref","unstructured":"Robert, S., Zertal, S., Goret, G.: Auto-tuning of IO accelerators using black-box optimization. In: Proceedings of the International Conference on High Performance Computing & Simulation (HPCS) (2019)","DOI":"10.1109\/HPCS48598.2019.9188173"},{"key":"8_CR32","unstructured":"Robert, S.: Auto-tuning of computer systems using block-box optimization: an application to the case of I\/O accelerators. Ph.D. thesis, University of UPSaclay (2021)"},{"key":"8_CR33","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1007\/978-3-030-68110-4_10","volume-title":"Modelling, Analysis, and Simulation of Computer and Telecommunication Systems","author":"S Robert","year":"2021","unstructured":"Robert, S., Zertal, S., Couvee, P.: SHAMan: a flexible framework for auto-tuning HPC systems. In: Calzarossa, M.C., Gelenbe, E., Grochla, K., Lent, R., Czach\u00f3rski, T. (eds.) MASCOTS 2020. LNCS, vol. 12527, pp. 147\u2013158. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-68110-4_10"},{"key":"8_CR34","doi-asserted-by":"crossref","unstructured":"Robert, S., Zertal, S., Vaumourin, G., Couv\u00e9e, P.: A comparative study of black-box optimization heuristics for online tuning of high performance computing I\/O accelerators. Concurrency and Computation: Practice and Experience (2021)","DOI":"10.1002\/cpe.6274"},{"key":"8_CR35","doi-asserted-by":"crossref","unstructured":"Seymour, K., You, H., Dongarra, J.: A comparison of search heuristics for empirical code optimization. In: 2008 IEEE International Conference on Cluster Computing, pp. 421\u2013429 (2008)","DOI":"10.1109\/CLUSTR.2008.4663803"},{"key":"8_CR36","doi-asserted-by":"crossref","unstructured":"Siegmund, F., Ng, A., Deb, K.: A comparative study of dynamic resampling strategies for guided evolutionary multi-objective optimization. In: 2013 IEEE Congress on Evolutionary Computation, pp. 1826\u20131835 (2013)","DOI":"10.1109\/CEC.2013.6557782"},{"key":"8_CR37","doi-asserted-by":"crossref","unstructured":"Subramoni, H., et al.: Design and evaluation of network topology-\/speed- aware broadcast algorithms for infiniband clusters. In: Proceedings of the IEEE International Conference on Cluster Computing (ICCC), pp. 317\u2013325 (2011)","DOI":"10.1109\/CLUSTER.2011.43"},{"key":"8_CR38","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1177\/1094342005051521","volume":"19","author":"R Thakur","year":"2005","unstructured":"Thakur, R., Rabenseifner, R., Gropp, W.: Optimization of collective communication operations in MPICH. Int. J. High Perform. Comput. Appl. 19, 49\u201366 (2005)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"8_CR39","doi-asserted-by":"crossref","unstructured":"Tu, B., Zou, M., Zhan, J., Zhao, X., Fan, J.: Multi-core aware optimization for MPI collectives. In: Proceedings of the IEEE International Conference on Cluster Computing, ICCC, pp. 322\u2013325 (2008)","DOI":"10.1109\/CLUSTR.2008.4663789"},{"key":"8_CR40","doi-asserted-by":"crossref","unstructured":"Hamadi, Y., Ky, V.K., D\u2019Ambrosio, C., Liberti, L.: Surrogate-based methods for black-box optimization. Int. Trans. Oper. Res. (24) (2016)","DOI":"10.1111\/itor.12292"},{"key":"8_CR41","doi-asserted-by":"crossref","unstructured":"Vadhiyar, S.S., Fagg, G.E., Dongarra, J.: Automatically tuned collective communications. In: Proceedings of the 2000 ACM\/IEEE Conference on Supercomputing, SC 2000 (2000)","DOI":"10.1109\/SC.2000.10024"},{"key":"8_CR42","doi-asserted-by":"crossref","unstructured":"Zheng, W., et al.: Auto-tuning MPI collective operations on large-scale parallel systems. In: IEEE 21st International Conference on High Performance Computing and Communications, pp. 670\u2013677 (2019)","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2019.00101"},{"key":"8_CR43","unstructured":"Zielinski, K., Peters, D., Laur, R.: Stopping criteria for single-objective optimization (2005)"}],"container-title":["Communications in Computer and Information Science","Optimization and Learning"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-22039-5_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,30]],"date-time":"2025-03-30T04:29:39Z","timestamp":1743308979000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-22039-5_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031220388","9783031220395"],"references-count":43,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-22039-5_8","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"11 December 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"OLA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Optimization and Learning","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Syracuse, Sicilia","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 July 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 July 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ola2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ola2022.sciencesconf.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"sciencesconf.org","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"52","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"19","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"37% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}