{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T08:57:37Z","timestamp":1781254657203,"version":"3.54.1"},"reference-count":92,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T00:00:00Z","timestamp":1767744000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T00:00:00Z","timestamp":1767744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62372428"],"award-info":[{"award-number":["62372428"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["CCF Trans. HPC"],"published-print":{"date-parts":[[2026,6]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>With the increasing number of computationally intensive applications, heterogeneous systems have become an important solution for improving computing performance. In order to effectively develop and optimize parallel programs running on these systems, performance prediction has become an indispensable part. This article aims to comprehensively review the methods and tools for predicting parallel program performance in heterogeneous systems, analyze the characteristics of existing technologies, explore their development trends, and provide valuable references and guidance for researchers and developers. This article adopts a systematic review method, first sorting out the research process of parallel program performance prediction in heterogeneous systems, and then classifying and summarizing the current mainstream performance prediction methods, including analysis model-based prediction, simulation-based prediction, and machine learning based prediction. This article also summarizes the tools and platforms used to predict parallel program performance in heterogeneous systems. Through review, it was found that various performance prediction methods and tools have their own advantages in feature richness, availability, and accuracy, but they have all improved the efficiency and accuracy of parallel program performance prediction to a certain extent. The review of this article indicates that despite various methods and tools available for performance prediction, there are still many challenges and unresolved issues. Future research should further explore more accurate, efficient and intelligent prediction methods to better support the development and optimization of parallel programs in heterogeneous systems.<\/jats:p>","DOI":"10.1007\/s42514-025-00236-z","type":"journal-article","created":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T14:17:33Z","timestamp":1767795453000},"page":"331-351","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Review and analysis of performance prediction methods and tools for heterogeneous parallel programs"],"prefix":"10.1007","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-7715-8507","authenticated-orcid":false,"given":"Beibei","family":"Gu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lian","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chen","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xuebin","family":"Chi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,1,7]]},"reference":[{"key":"236_CR1","doi-asserted-by":"crossref","unstructured":"S. R. Alam, J. S. Vetter, P. K. Agarwal, and A. Geist. Performance characterization ofmolecular dynamics techniques for biomolecular simulations. In PPOPP, pages 59\u201368, Mar 2006.","DOI":"10.1145\/1122971.1122983"},{"key":"236_CR2","doi-asserted-by":"crossref","unstructured":"Alexandrov,A,M.Ionescu,K.E.Schauser, and C. Scheiman,\u201cLogGP: Incorporating Long Messages into the LogP Model\u201d,Proc.7th Ann.ACM Symp.on Parallel Algorithms and Architectures, Santa Barbara, CA, July 1995.","DOI":"10.1145\/215399.215427"},{"key":"236_CR3","unstructured":"Badia R M, Labarta J, Gimenez J, et al. DIMEMAS: Predicting MPI applications behavior in Grid environments. Workshop on Grid Applications and Programming Tools (GGF8): Vol 86. 2003: 52\u201362."},{"key":"236_CR4","doi-asserted-by":"crossref","unstructured":"Bailey D H, Barszcz E, Simon H D, et al. The NAS parallel benchmarks\/\/ ACM\/IEEE Conference on Supercomputing. IEEE Computer Society, 1991:158\u2013165.","DOI":"10.1145\/125826.125925"},{"key":"236_CR5","doi-asserted-by":"crossref","unstructured":"Barker K J, Pakin S, Kerbyson D J. A Performance Model of the Krak Hydrodynamics Application[C]\/\/ International Conference on Parallel Processing. IEEE, 2006:245\u2013254.","DOI":"10.1109\/ICPP.2006.11"},{"key":"236_CR6","doi-asserted-by":"crossref","unstructured":"K. J. Barker, S. Pakin, and D. J. Kerbyson. A performance model of the krak hydrodynamics application. In 2006 International Conference on Parallel Processing (ICPP\u201906), pages 245\u2013254, Aug 2006.","DOI":"10.1109\/ICPP.2006.11"},{"key":"236_CR7","doi-asserted-by":"crossref","unstructured":"Bradley J Barnes, Barry Rountree, David K Lowenthal, Jaxk Reeves, Bronis De Supinski, and Martin Schulz. 2008. A regression-based approach to scalability prediction. In Proceedings of the 22nd annual international conference on Supercomputing. ACM, 368\u2013377.","DOI":"10.1145\/1375527.1375580"},{"key":"236_CR8","doi-asserted-by":"crossref","unstructured":"B. J. Barnes, B. Rountree, D. K. Lowenthal, J. Reeves, B. de Supinski, and M. Schulz, \u201cA regression-based approach to scalability prediction,\u201d in Proc. 22nd Annu. Int. Conf. Supercomput., 2008, pp. 368\u2013377.","DOI":"10.1145\/1375527.1375580"},{"key":"236_CR9","doi-asserted-by":"crossref","unstructured":"Barnes B J, Rountree B, Lowenthal D K, et al. A regression-based approach to scalability prediction. Proceedings of the 22nd annual international conference on Supercomputing. 2008 : 368\u2013377.","DOI":"10.1145\/1375527.1375580"},{"key":"236_CR10","doi-asserted-by":"crossref","unstructured":"A. Bhattacharyya and T. Hoefler. Pemogen: Automatic adaptive performance modeling during program runtime. In Proceedings of the 23rd international conference on Parallel architectures and compilation, ACM, 2014, 393\u2013404.","DOI":"10.1145\/2628071.2628100"},{"key":"236_CR11","doi-asserted-by":"crossref","unstructured":"A. Bhattacharyya and T. Hoefler. Pemogen: Automatic adaptive performance modeling during program runtime. In Proceedings of the 23rd international conference on Parallel architectures and compilation, pages 393\u2013404. ACM, 2014.","DOI":"10.1145\/2628071.2628100"},{"key":"236_CR12","doi-asserted-by":"crossref","unstructured":"Bhattacharyya A, Kwasniewski G, Hoefler T. Using Compiler Techniques to Improve Automatic Performance Modeling. International Conference on Parallel Architecture and Compilation. IEEE Computer Society, 2015:468\u2013479.","DOI":"10.1109\/PACT.2015.39"},{"issue":"4","key":"236_CR13","first-page":"8501","volume":"33","author":"C Biringa","year":"2024","unstructured":"Biringa, C., G\u00d6khan, K.U.L.: PACE: A Program Analysis Framework for Continuous Performance Prediction. ACM Trans Soft Eng Methodol 33(4), 8501\u20138523 (2024)","journal-title":"ACM Trans Soft Eng Methodol"},{"key":"236_CR14","doi-asserted-by":"crossref","unstructured":"Calotoiu A, Hoefler T, Poke M, et al. Using automated performance modeling to find scalability bugs in complex codes. Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis. 2013: 1\u201312.","DOI":"10.1145\/2503210.2503277"},{"issue":"10","key":"236_CR15","first-page":"1785","volume":"52","author":"W Chen","year":"2009","unstructured":"Chen, W., Zhai, J., Zhang, J., et al.: LogGPO: An accurate communication model for performance prediction of MPI programs. Sci China Ser f: Informat Sci 52(10), 1785\u20131791 (2009)","journal-title":"Sci China Ser f: Informat Sci"},{"key":"236_CR16","doi-asserted-by":"crossref","unstructured":"Clauss P-N, Stillwell M, Genaud S, et al. Single node on-line simulation of MPI applications with SMPI. Parallel & Distributed Processing Symposium (IPDPS), 2011 IEEE International. 2011: 664-675.","DOI":"10.1109\/IPDPS.2011.69"},{"key":"236_CR17","doi-asserted-by":"crossref","unstructured":"D. Culler,R. Karp, D, Patterson, A. Sahay, K.E. Schauser, E. Santos, R. Subramonian, and T. Von Eiken, \"LogP:Towards a Realistic Model of Parallel Computation\",Proc.4th ACM SIGPLAN Symp.On Principles and Practice of Parallel Programming(PPoPp '93), San Diego, CA, 1993.","DOI":"10.1145\/155332.155333"},{"issue":"8","key":"236_CR18","doi-asserted-by":"publisher","first-page":"2387","DOI":"10.1109\/TPDS.2017.2669305","volume":"28","author":"A Degomme","year":"2017","unstructured":"Degomme, A., Legrand, A., Markomanolis, G.S., et al.: Simulating MPI applications: the SMPI approach. IEEE Trans. Parallel Distrib. Syst.distrib. Syst. 28(8), 2387\u20132400 (2017)","journal-title":"IEEE Trans. Parallel Distrib. Syst.distrib. Syst."},{"key":"236_CR19","unstructured":"M. Dikaiakos, A. Rogers, and K. Steiglitz, \u201cFast: A functional algorithm simulation testbed,\u201din International Conference On Parallel and Distributed Systems, December 1993."},{"key":"236_CR20","unstructured":"E. Duesterwald, C. Cascaval, and S. Dwarkadas, \u201cCharacterizing and predicting program behavior abd its variability,\u201d in International Conference on Parallel Architectures and Compilation Techniques (PACT), New Orleans, LA, September 2003."},{"key":"236_CR21","doi-asserted-by":"crossref","unstructured":"Marathe A, Anirudh R, Jain N, et al. [ACM Press the International Conference for High Performance Computing, Networking, Storage and Analysis - Denver, Colorado (2017.11.12\u20132017.11.17)] Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on, - SC \\\"17 - Performance modeling under resource constraints using deep transfer learning. 2017:1\u201312.","DOI":"10.1145\/3126908.3126969"},{"key":"236_CR22","first-page":"530","volume":"2017","author":"Y Fan","year":"2017","unstructured":"Fan, Y., Rich, P., Allcock, W.E., et al.: Trade-off between prediction accuracy and underestimation rate in job runtime estimates. IEEE Int Conf Cluster Comput (CLUSTER). 2017, 530\u2013540 (2017b)","journal-title":"IEEE Int Conf Cluster Comput (CLUSTER)."},{"key":"236_CR23","doi-asserted-by":"crossref","unstructured":"Fan Y, Rich P, Allcock W E, et al. Trade-Off Between Prediction Accuracy and Underestimation Rate in Job Runtime Estimates\/\/2017 IEEE International Conference on Cluster Computing (CLUSTER). IEEE Computer Society, 2017.","DOI":"10.1109\/CLUSTER.2017.11"},{"key":"236_CR24","doi-asserted-by":"crossref","unstructured":"D. G. Feitelson, D. Tsafrir, and D. Krakov. Experience with using the parallel workloads archive. Journal of Parallel and Distributed Computing, 2014.","DOI":"10.1016\/j.jpdc.2014.06.013"},{"key":"236_CR25","doi-asserted-by":"publisher","first-page":"4014","DOI":"10.1007\/s11227-020-03417-5","volume":"77","author":"J Flores-Contreras","year":"2021","unstructured":"Flores-Contreras, J., Duran-Limon, H.A., Chavoya, A., et al.: Performance prediction of parallel applications: a systematic literature review. J. Supercomput.supercomput. 77, 4014\u20134055 (2021)","journal-title":"J. Supercomput.supercomput."},{"key":"236_CR26","doi-asserted-by":"crossref","unstructured":"Frank, M.I., Agrawal A., and Vernon M.K.,\u201cLoPC:Modeling Contention in Parallel Algorithms\u201d, Proc. 6th ACM SIGPLAN Symp.On Principles and Practice of Parallel Programming (PPoPP '97), Las Vegas, NV, June 1997.","DOI":"10.1145\/263764.263803"},{"key":"236_CR27","doi-asserted-by":"crossref","unstructured":"Markus Frank, Marcus Hilbrich, Sebastian Lehrig, et al. Parallelization, Modeling, and Performance Prediction in the Multi-\/Many Core Area: A Systematic Literature Review. 2017 IEEE 7th International Symposium on Cloud and Service Computing, 2017,48\u201355.","DOI":"10.1109\/SC2.2017.15"},{"key":"236_CR28","first-page":"317","volume":"9","author":"Lu Gangzhao","year":"2019","unstructured":"Gangzhao, Lu., Zhang, W., He, H., et al.: Performance modeling for MPI applications with low overhead fine-grained profiling. Futur. Gener. Comput. Syst.. Gener. Comput. Syst. 9, 317\u2013326 (2019)","journal-title":"Futur. Gener. Comput. Syst.. Gener. Comput. Syst."},{"key":"236_CR29","doi-asserted-by":"crossref","unstructured":"Gaussier E, Glesser D, Reis V, and Trystram D. 2015. Improving backfilling by using machine learning to predict running times. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. ACM, 64.","DOI":"10.1145\/2807591.2807646"},{"key":"236_CR30","doi-asserted-by":"crossref","unstructured":"Gaussier E, Glesser D, Reis V, et al. Improving backfilling by using machine learning to predict running times. SC\u201915: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. 2015: 1\u201310.","DOI":"10.1145\/2807591.2807646"},{"key":"236_CR31","doi-asserted-by":"crossref","unstructured":"Grass T, Allande C, Armejach A, et al. MUSA: a multi-level simulation approach for next-generation HPC machines. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. 2016: 45.","DOI":"10.1109\/SC.2016.44"},{"key":"236_CR32","unstructured":"J. Happe, \u201cPredicting Software Performance in Symmetric Multi-core and Multiprocessor Environments,\u201d Dissertation, University of Oldenburg, Germany, August 2008. [Online]. Available: http:\/\/oops.uni-oldenburg.de\/827\/1\/happre08.pdf"},{"key":"236_CR33","unstructured":"M. A. Heroux, D. W. Doerfler, P. S. Crozier, J. M. Willenbring, H. C. Edwards, A. Williams, M. Rajan, E. R. Keiter, H. K. Thornquist, and R. W. Numrich, \u201cImproving Performance via Mini-applications,\u201d Sandia National Laboratories, Tech. Rep. SAND2009\u20135574, 2009."},{"key":"236_CR34","doi-asserted-by":"crossref","unstructured":"T. Hoefler and G. Kwasniewski, \u201cAutomatic Complexity Analysis of Explicitly Parallel Programs,\u201d in Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA\u201914). ACM, Jun. 2014.","DOI":"10.1145\/2612669.2612685"},{"key":"236_CR35","doi-asserted-by":"crossref","unstructured":"T. Hoefler, T. Schneider, and A. Lumsdaine. LogGOPSim - Simulating Large-Scale Applications in the LogGOPS Model. In Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing, pages 597\u2013604. ACM, Jun. 2010.","DOI":"10.1145\/1851476.1851564"},{"key":"236_CR36","doi-asserted-by":"crossref","unstructured":"T. Hoefler, T. Schneider, and A. Lumsdaine. Characterizing the Influence of System Noise on Large-Scale Applications by Simulation. In Proceedings of the 2010 ACM\/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, SC \u201910, pages 1\u201311, 2010.","DOI":"10.1109\/SC.2010.12"},{"key":"236_CR37","doi-asserted-by":"crossref","unstructured":"Hoefler T, Schneider T, Lumsdaine A. LogGOPSim: simulating large-scale applications in the LogGOPS model. Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. 2010: 597\u2013604.","DOI":"10.1145\/1851476.1851564"},{"key":"236_CR38","doi-asserted-by":"crossref","unstructured":"T. Hoefler, W. Gropp, W. Kramer, and M. Snir. Performance modeling for systematic performance tuning. In State of the Practice Reports, page 6. ACM, 2011.","DOI":"10.1145\/2063348.2063356"},{"key":"236_CR39","doi-asserted-by":"crossref","unstructured":"Hoefler T, Gropp W, Kramer W, et al. Performance modeling for systematic performance tuning. SC\u201911: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis. 2011: 1\u201312.","DOI":"10.1145\/2063348.2063356"},{"issue":"4","key":"236_CR40","doi-asserted-by":"publisher","first-page":"330","DOI":"10.1177\/109434200001400405","volume":"14","author":"A Hoisie","year":"2000","unstructured":"Hoisie, A., Lubeck, O., Wasserman, H.: Performance and scalability analysis of teraflop-scale parallel architectures using multidimensional wavefront applications. Int. J. High Perform. Comput. Appl.comput Appl 14(4), 330\u2013346 (2000)","journal-title":"Int. J. High Perform. Comput. Appl.comput Appl"},{"key":"236_CR41","unstructured":"http:\/\/www.lanl.gov\/orgs\/cic\/cic6\/bits\/99june_julybits\/opener.html"},{"key":"236_CR42","unstructured":"http:\/\/www.netlib.org\/linpack\/"},{"key":"236_CR43","unstructured":"https:\/\/www.top500.org\/"},{"key":"236_CR44","doi-asserted-by":"crossref","unstructured":"F. Hutter, L. Xu, H. H. Hoos, and K. Leyton-Brown. Algorithm runtime prediction: Methods & evaluation. Artificial Intelligence, 2014.","DOI":"10.1016\/j.artint.2013.10.003"},{"key":"236_CR45","doi-asserted-by":"publisher","unstructured":"Imes C, Hofmeyr S, Hofmann H. 2018. Energy-eficient Application Resource Scheduling using Machine Learning Classifiers. In ICPP 2018: 47th International Conference on Parallel Processing, August 13\u015b16, 2018, Eugene, OR, USA. ACM, New York, NY, USA, 11 pages. https:\/\/doi.org\/10.1145\/3225058.3225088.","DOI":"10.1145\/3225058.3225088"},{"key":"236_CR46","unstructured":"G. Karypis, V. Kumar. METIS 4.0: Unstructured Graph Partitioning and Sparse Matrix Ordering System. Tech. Report, Dept. Computer Science, University of Minnesota, 1998."},{"key":"236_CR47","doi-asserted-by":"crossref","unstructured":"D. J. Kerbyson, H. J. Alme, A. Hoisie, F. Petrini, H. J. Wasserman, and M. Gittings, \u201cPredictive performance and scalability modeling of a large-scale application,\u201d in Proc. ACM Conf. Supercomput.,2001, pp. 37\u201348.","DOI":"10.1145\/582034.582071"},{"key":"236_CR48","doi-asserted-by":"crossref","unstructured":"D. J. Kerbyson, H. J. Alme, A. Hoisie, F. Petrini, H. J. Wasserman, and M. Gittings. Predictive performance and scalability modeling of a largescale application. In Proceedings of the 2001 ACM\/IEEE conference on Supercomputing, pages 37\u201337. ACM, 2001.","DOI":"10.1145\/582034.582071"},{"key":"236_CR49","doi-asserted-by":"crossref","unstructured":"D.J. Kerbyson, H.J. Alme, A. Hoisie, F. Petrini, H.J. Wasserman, M.L. Gittings. Predictive Performance and Scalability Modeling of a Large-scale Application. In IEEE\/ACM Supercomputing (SC'01), Nov. 2001.","DOI":"10.1145\/582034.582071"},{"key":"236_CR50","doi-asserted-by":"crossref","unstructured":"Kerbyson D J, Alme H J, Hoisie A, et al. Predictive Performance and Scalability Modeling of a Large-Scale Application. Los Alamos National Laboratory, 2001.","DOI":"10.1145\/582034.582071"},{"key":"236_CR51","unstructured":"C. Lattner and V. Adve. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In Proceedings of the 2004 International Symposium on Code Generation and Optimization (CGO\u201904), Palo Alto, California, Mar 2004."},{"key":"236_CR52","doi-asserted-by":"crossref","unstructured":"Lee B C, Brooks D M, Supinski B R D, et al. Methods of inference and learning for performance modeling of parallel applications. ACM Sigplan Symposium on Principles and Practice of Parallel Programming, PPOPP 2007, San Jose, California, Usa, March. DBLP, 2007:249\u2013258.","DOI":"10.1145\/1229428.1229479"},{"key":"236_CR53","unstructured":"C. Lu and D. A. Reed, \u201cCompact application signatures for parallel and distributed scientific codes,\u201d in Proceedings ofSupercomputing 2002, Baltimore,MD, Nov 2002."},{"key":"236_CR54","doi-asserted-by":"crossref","unstructured":"G. Marin and J. Mellor-Crummey, \u201cCross-architecture performance predictions for scientific applications using parameterized models,\u201d in Proc. ACM SIGMETRICS Int. Conf. Meas. Model. Comput. Syst., 2004, pp. 2\u201313.","DOI":"10.1145\/1005686.1005691"},{"key":"236_CR55","doi-asserted-by":"crossref","unstructured":"M. Mathias, D. Kerbyson, and A. Hoisie, \u201cA performance model of non-deterministic particle transport on large-scale systems,\u201d in Proc. Workshop Performance Model. Anal., 2003, pp. 905\u2013915.","DOI":"10.1007\/3-540-44863-2_89"},{"key":"236_CR56","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1007\/s11227-005-2339-8","volume":"34","author":"MM Mathis","year":"2005","unstructured":"Mathis, M.M., Kerbyson, D.J.: A General performance modeling of structured and unstructured mesh particle transport computations. J. Supercomput.supercomput 34, 181\u2013199 (2005)","journal-title":"J. Supercomput.supercomput"},{"key":"236_CR57","doi-asserted-by":"crossref","unstructured":"J. Meng, V. A. Morozov, V. Vishwanath, and K. Kumaran, \u201cDataflow-driven GPU performance projection for multi-kernel transformations,\u201d in Proc. ACM Conf. Supercomput., 2012, pp. 82:1\u201382:11.","DOI":"10.1109\/SC.2012.42"},{"key":"236_CR58","doi-asserted-by":"crossref","unstructured":"Moritz, C. A., and Frank M. I., \u201cLoGPC: Modeling Network contention in Message Passing Programs\u201d, Proc. ACM Sigmetrics '98\/Performance '98 Joint Conf., Madison, June 1998.","DOI":"10.1145\/277851.277933"},{"key":"236_CR59","doi-asserted-by":"crossref","unstructured":"Thaha Muhammed, Rashid Mehmood, Aiiad Albeshri, et al. HPC-Smart Infrastructures: A Review and Outlook on Performance Analysis Methods and Tools. Smart Infrastructure and Applications of EAI\/Springer Innovations in Communication and Computing, 2020, 427\u2013451","DOI":"10.1007\/978-3-030-13705-2_18"},{"key":"236_CR60","unstructured":"A. Nissimov. Locality and its usage in parallel job runtime distribution modeling using HMM. Master\u2019s thesis, The Hebrew University, 2006."},{"key":"236_CR61","doi-asserted-by":"crossref","unstructured":"Popov M, Akel C, Conti F, et al. PCERE: Fine-Grained Parallel Benchmark Decomposition for Scalability Prediction. Parallel and Distributed Processing Symposium. IEEE, 2015:1151\u20131160.","DOI":"10.1109\/IPDPS.2015.19"},{"key":"236_CR62","doi-asserted-by":"crossref","unstructured":"Prakash S, Bagrodia R L. MPI-SIM: using parallel simulation to evaluate MPI programs. Proceedings of the 30th conference on Winter simulation. 1998: 467\u2013474.","DOI":"10.1109\/WSC.1998.745023"},{"issue":"6","key":"236_CR63","first-page":"439","volume":"4","author":"N Rajovic","year":"2013","unstructured":"Rajovic, N., Vilanova, L., Villavieja, C., Puzovic, N., Ram\u0131rez, A.: The low power architecture approach towards exascale computing. J. Comput. Sci.comput. Sci. 4(6), 439\u2013443 (2013)","journal-title":"J. Comput. Sci.comput. Sci."},{"key":"236_CR64","first-page":"31","volume":"1","author":"Ao Ran","year":"2015","unstructured":"Ran, Ao., Guangming, T., Mingyu, C.: A tool for program parallelism analysis based on the program properties independent of multi-core platforms. High Technol. Lett. 1, 31\u201337 (2015)","journal-title":"High Technol. Lett."},{"issue":"8","key":"236_CR65","doi-asserted-by":"publisher","first-page":"1135","DOI":"10.1016\/j.jpdc.2008.02.006","volume":"68","author":"H Sanjay","year":"2008","unstructured":"Sanjay, H., Vadhiyar, S.: Performance modeling of parallel applications for grid scheduling. J Parall Distribut Comput 68(8), 1135\u20131145 (2008)","journal-title":"J Parall Distribut Comput"},{"key":"236_CR66","unstructured":"T. Sherwood, E. Perelman, and B. Calder, \u201cBasic block-dsitribution analysis to find periodic behavior and simulation points in applications,\u201d in International Conference on Parallel Architectures and Compilation Techniques (PACT), Sep 2001."},{"key":"236_CR67","doi-asserted-by":"crossref","unstructured":"T. Sherwood, E. Perelman, G. Hamerly, and B. Calder, \u201cAutomatically characterizing large scale program behavior,\u201d in 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), San Jose, CA, October 2002.","DOI":"10.1145\/605397.605403"},{"key":"236_CR68","unstructured":"A. Snavely, N. Wolter, and L. Carrington, \u201cModeling application performance by convolving machine signatures with application profiles,\u201d in IEEE Workshop on Workload Characterization, Austin, TX, 2001."},{"key":"236_CR69","unstructured":"A. Snavely, L. Carrington, N. Wolter, et al. \u201cA framework for application performance modeling and prediction,\u201d in Proc. ACM Conf. Supercomput., 2002, pp. 1\u201317."},{"key":"236_CR70","doi-asserted-by":"crossref","unstructured":"A. Snavely, L. Carrington, N. Wolter, J. Labarta, R. Badia, and A. Purkayastha, \u201cA framework for performance modeling and prediction,\u201din Proceedings of Supercomputing 2002, Baltimore,MD, Nov 2002.","DOI":"10.1109\/SC.2002.10004"},{"key":"236_CR71","doi-asserted-by":"crossref","unstructured":"Snavely A, Carrington L, Wolter N, et al. A framework for performance modeling and prediction. Proceedings of the 2002 ACM\/IEEE conference on Supercomputing. 2002: 1\u201317.","DOI":"10.1109\/SC.2002.10004"},{"issue":"2","key":"236_CR72","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/s10586-007-0039-2","volume":"11","author":"S Sodhi","year":"2005","unstructured":"Sodhi, S., Subhlok, J., Xu, Q.: Performance prediction with skeletons. Clust. Comput.. Comput. 11(2), 151\u2013165 (2005)","journal-title":"Clust. Comput.. Comput."},{"issue":"2","key":"236_CR73","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/s10586-007-0039-2","volume":"11","author":"S Sodhi","year":"2008","unstructured":"Sodhi, S., Subhlok, J., Xu, Q.: Performance prediction with skeletons. Clust. Comput.. Comput. 11(2), 151\u2013165 (2008)","journal-title":"Clust. Comput.. Comput."},{"issue":"5","key":"236_CR74","doi-asserted-by":"publisher","first-page":"749","DOI":"10.1109\/TC.2020.2964767","volume":"69","author":"J Sun","year":"2020","unstructured":"Sun, J., Sun, G., Zhan, S., et al.: Automated performance modeling of HPC applications using machine learning. IEEE Trans. Comput.mput. 69(5), 749\u2013763 (2020)","journal-title":"IEEE Trans. Comput.mput."},{"key":"236_CR75","doi-asserted-by":"crossref","unstructured":"Sun J , Zhan S , Sun G , et al. [IEEE 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA\/IUCC) - Guangzhou, China (2017.12.12\u20132017.12.15)] 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA\/IUCC) - Automated Performance Modeling Based on Runtime Feature Detection and Machine Learning. 2017:744\u2013751.","DOI":"10.1109\/ISPA\/IUCC.2017.00115"},{"key":"236_CR76","doi-asserted-by":"crossref","unstructured":"D. Sundaram-Stukel and M. K. Vernon, \u201cPredictive analysis of a wavefront application using LogGP,\u201d in Proc. 7th ACM SIGPLAN Symp. Principles Practice Parallel Programm., 1999, pp. 141\u2013150.","DOI":"10.1145\/301104.301117"},{"key":"236_CR77","doi-asserted-by":"crossref","unstructured":"D. Sundaram-Stukel and M. K. Vernon. Predictive analysis of a wavefront application using loggp. In Proceedings of the Seventh ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP \u201999, pages 141\u2013150. ACM, 1999.","DOI":"10.1145\/301104.301117"},{"issue":"8","key":"236_CR78","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1145\/329366.301117","volume":"34","author":"D Sundaramstukel","year":"1999","unstructured":"Sundaramstukel, D., Vernon, M.K.: Predictive analysis of a wavefront application using LogGP. Acm Sigplan Notices 34(8), 141\u2013150 (1999)","journal-title":"Acm Sigplan Notices"},{"key":"236_CR79","doi-asserted-by":"crossref","unstructured":"M. Tikir, M. Laurenzano, L. Carrington, and A. Snavely. PSINS: An open source event tracer and execution simulator. In DoD High Performance Computing Modernization Program Users Group Conference (HPCMP-UGC), 2009, pages 444\u2013449, June 2009.","DOI":"10.1109\/HPCMP-UGC.2009.73"},{"key":"236_CR80","doi-asserted-by":"crossref","unstructured":"D. Tsafrir, Y. Etsion, and D. G. Feitelson. Backfilling using system-generated predictions rather than user runtime estimates. 2007.","DOI":"10.1109\/TPDS.2007.70606"},{"key":"236_CR82","unstructured":"Weaver, R., Major 3-D Parallel Simulations, BITS Computing and communication news, Los Alamos National Laboratory, June\/July, 1999, 9\u201311."},{"key":"236_CR84","doi-asserted-by":"crossref","unstructured":"X. Wu and F. Mueller, \u201cScalaextrap: Trace-based communication extrapolation for SPMD programs,\u201d in Proc. 7th ACM SIGPLAN Symp. Principles Practice Parallel Programm., 2011, pp. 113\u2013122.","DOI":"10.1145\/1941553.1941569"},{"key":"236_CR85","doi-asserted-by":"crossref","unstructured":"L. T. Yang, X. Ma, and F. Mueller. Cross-platform performance prediction of parallel applications using partial execution. In Supercomputing, 2005. Proceedings ofthe ACM\/IEEE SC 2005 Conference, pages 40\u201340. IEEE, 2005.","DOI":"10.1109\/SC.2005.20"},{"issue":"5","key":"236_CR86","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1145\/1837853.1693493","volume":"45","author":"J Zhai","year":"2010","unstructured":"Zhai, J., Chen, W., Zheng, W.: Phantom: predicting performance of parallel applications on large-scale parallel machines using a single node. ACM Sigplan Notices 45(5), 305\u2013314 (2010)","journal-title":"ACM Sigplan Notices"},{"key":"236_CR87","doi-asserted-by":"publisher","first-page":"2184","DOI":"10.1109\/TC.2015.2479630","volume":"65","author":"J Zhai","year":"2015","unstructured":"Zhai, J., Chen, W., Zheng, W., et al.: Performance Prediction for Large-Scale Parallel Applications Using Representative Replay. IEEE Trans. Comput.comput 65, 2184\u20132198 (2015)","journal-title":"IEEE Trans. Comput.comput"},{"issue":"2","key":"236_CR88","first-page":"1","volume":"20","author":"W Zhang","year":"2016","unstructured":"Zhang, W., Hao, M., Snir, M.: Predicting HPC parallel program performance based on LLVM compiler. Clust. Comput.. Comput. 20(2), 1\u201314 (2016a)","journal-title":"Clust. Comput.. Comput."},{"issue":"2","key":"236_CR89","doi-asserted-by":"publisher","first-page":"495","DOI":"10.1109\/TC.2015.2417526","volume":"65","author":"W Zhang","year":"2016","unstructured":"Zhang, W., Cheng, A.M., Subhlok, J.: Dwarfcode: A performance prediction tool for parallel applications. IEEE Trans. Comput.comput. 65(2), 495\u2013507 (2016b)","journal-title":"IEEE Trans. Comput.comput."},{"key":"236_CR90","doi-asserted-by":"crossref","unstructured":"Zhang W, Cheng A M K, Subhlok J. DwarfCode: A Performance Prediction Tool for Parallel Applications. IEEE Computer Society, 2016.","DOI":"10.1109\/TC.2015.2417526"},{"key":"236_CR91","doi-asserted-by":"crossref","unstructured":"Zihang Zhang, Jingwei Sun, Jiepeng Zhang. Constructing Skeleton for Parallel Applications with Machine Learning Methods[C]. International Conference on Parallel Processing: Workshops (ICPP), 2019","DOI":"10.1145\/3339186.3339197"},{"key":"236_CR93","unstructured":"G. Zheng, G. Kakulapati, and L. V. Kale, \u201cBigsim: A parallel simulator for performance prediction of extremely large parallel machines,\u201d in Proc. IEEE Int. Symp. Parallel Distrib. Process., 2004, pp. 78\u201387."},{"key":"236_CR94","unstructured":"Zheng G, Kakulapati G, Kal\u00e9 L V. Bigsim: A parallel simulator for performance prediction of extremely large parallel machinesParallel and Distributed Processing Symposium, 2004. Proceedings. 18th International. 2004: 78."},{"key":"236_CR95","doi-asserted-by":"crossref","unstructured":"G. Zheng, G. Gupta, E. Bohm, I. Dooley, and L. Kale. Simulating Large Scale Parallel Applications Using Statistical Models for Sequential Execution Blocks. In Parallel and Distributed Systems (ICPADS), 2010 IEEE 16th International Conference on, pages 221\u2013228, Dec 2010.","DOI":"10.1109\/ICPADS.2010.98"}],"container-title":["CCF Transactions on High Performance Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-025-00236-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42514-025-00236-z","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42514-025-00236-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,12]],"date-time":"2026-06-12T08:16:38Z","timestamp":1781252198000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42514-025-00236-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,1,7]]},"references-count":92,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2026,6]]}},"alternative-id":["236"],"URL":"https:\/\/doi.org\/10.1007\/s42514-025-00236-z","relation":{},"ISSN":["2524-4922","2524-4930"],"issn-type":[{"value":"2524-4922","type":"print"},{"value":"2524-4930","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,1,7]]},"assertion":[{"value":"4 September 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 June 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 January 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"We declare that we have no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}