{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T04:39:12Z","timestamp":1743136752745,"version":"3.40.3"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031416729"},{"type":"electronic","value":"9783031416736"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"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":[[2023]]},"DOI":"10.1007\/978-3-031-41673-6_2","type":"book-chapter","created":{"date-parts":[[2023,8,14]],"date-time":"2023-08-14T16:03:31Z","timestamp":1692029011000},"page":"18-29","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Automatic Parallelization of\u00a0Iterative Loops Nests on\u00a0Distributed Memory Computing Systems"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9089-4164","authenticated-orcid":false,"given":"A. P.","family":"Bagliy","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6253-150X","authenticated-orcid":false,"given":"E. A.","family":"Metelitsa","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8146-0479","authenticated-orcid":false,"given":"B. Ya.","family":"Steinberg","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,8,15]]},"reference":[{"key":"2_CR1","unstructured":"Bondhugula, U.: Automatic distributed-memory parallelization and code generation using the polyhedral framework. In: Technical report, ISc-CSA-TR-2011-3, p. 10, September 2011. https:\/\/mcl.csa.iisc.ac.in\/downloads\/publications\/uday11distmem-tr.pdf"},{"key":"2_CR2","unstructured":"DVM-system for parallel program development | DVM-system. https:\/\/dvm-system.org\/ru\/about\/"},{"key":"2_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1007\/978-3-030-86359-3_4","volume-title":"Parallel Computing Technologies","author":"N Kataev","year":"2021","unstructured":"Kataev, N., Kolganov, A.: Additional parallelization of existing MPI programs using SAPFOR. In: Malyshkin, V. (ed.) PaCT 2021. LNCS, vol. 12942, pp. 41\u201352. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-86359-3_4 ISSN: 1087-4089"},{"key":"2_CR4","doi-asserted-by":"publisher","unstructured":"Kwon, D., Han, S., Kim, H.: MPI backend for an automatic parallelizing compiler. In: Proceedings Fourth International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN 1999), pp. 152\u2013157, June 1999. https:\/\/doi.org\/10.1109\/ISPAN.1999.778932. ISSN 1087-4089","DOI":"10.1109\/ISPAN.1999.778932"},{"key":"2_CR5","unstructured":"Processor from NTC \u201cmodul\u201d. https:\/\/www.cnews.ru\/news\/top\/2019-03-06_svet_uvidel_moshchnejshij_rossijskij_nejroprotsessor"},{"key":"2_CR6","unstructured":"SoC esperanto. https:\/\/www.esperanto.ai\/"},{"key":"2_CR7","unstructured":"Peckham, O.: SambaNova launches second-gen DataScale system. https:\/\/www.hpcwire.com\/2022\/09\/14\/sambanova-launches-second-gen-datascale-system\/"},{"key":"2_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1007\/978-3-030-86359-3_7","volume-title":"Parallel Computing Technologies","author":"AI Dordopulo","year":"2021","unstructured":"Dordopulo, A.I., Levin, I.I., Gudkov, V.A., Gulenok, A.A.: High-level synthesis of scalable solutions from C-programs for reconfigurable computer systems. In: Malyshkin, V. (ed.) PaCT 2021. LNCS, vol. 12942, pp. 88\u2013102. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-86359-3_7"},{"key":"2_CR9","unstructured":"Prangishvili, I.V., Vilenkin, S.Ia., Medvedev, I.L.: Parallelnye vychislitelnye sistemy s obshchim upravleniem. Energoatomizdat, Moskva (1983). https:\/\/www.livelib.ru\/book\/1000878401-parallelnye-vychislitelnye-sistemy-s-obschim-upravleniem-iveri-prangishvili"},{"key":"2_CR10","unstructured":"Shteinberg, B.Ia.: Blochno-affinnye razmeshcheniia dannykh v parallelnoi pamiati. Informatsionnye tekhnologii 6, 36\u201341 (2010). https:\/\/www.elibrary.ru\/item.asp?id=14998775. ISSN 1684\u20136400. Place: Moskva Publisher: OOO \u201cIzdatelstvo Novye tekhnologii\u201d"},{"key":"2_CR11","unstructured":"Shteinberg, B.Ia.: Optimizatsiia razmeshcheniia dannykh v parallelnoi pamiati. Prioritetnye natsionalnye proekty. Obrazovanie. Izdatelstvovo Iuzhnogo Federalnogo Universiteta, Rostov-na-Donu (2010). ISBN 978-5-9275-0687-3"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Ammaev, S.G., Gervich, L.R., Steinberg, B.Y.: Combining parallelization with overlaps and optimization of cache memory usage. In: International Conference on Parallel Computing Technologies, pp. 257\u2013264 (2017)","DOI":"10.1007\/978-3-319-62932-2_24"},{"key":"2_CR13","unstructured":"Gervich, L.R., Steinberg, B.Ya.: Automation of the application of data distribution with overlapping in distributed memory. Bulletin of the South Ural State University. Ser. Math. Model. Program. Comput. Softw. (Bull. SUSU MMCS) 16(1), 59\u201368 (2023)"},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Krivosheev, N.M., Steinberg, B.Y.: Algorithm for searching minimum inter-node data transfers. In: Procedia Computer Science, 10th International Young Scientist Conference on Computational Science. Accessed 1 July 2021","DOI":"10.1016\/j.procs.2021.10.031"},{"key":"2_CR15","doi-asserted-by":"publisher","unstructured":"Levchenko, V., Perepelkina, A., Zakirov, A.: DiamondTorre algorithm for high-performance wave modeling 4(3), 29. https:\/\/doi.org\/10.3390\/computation4030029. https:\/\/www.mdpi.com\/2079-3197\/4\/3\/29. ISSN 2079\u20133197","DOI":"10.3390\/computation4030029"},{"key":"2_CR16","doi-asserted-by":"publisher","unstructured":"Perepelkina, A.Y., Levchenko, V.D.: The DiamondCandy algorithm for maximum performance vectorized cross-stencil computation (225), 1\u201323. https:\/\/doi.org\/10.20948\/prepr-2018-225-e. https:\/\/keldysh.ru\/papers\/2018\/prep2018_225_eng.pdf. ISSN 20712898, 20712901","DOI":"10.20948\/prepr-2018-225-e"},{"key":"2_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/3-540-44905-1_12","volume-title":"Languages and Compilers for Parallel Computing","author":"Y Song","year":"2000","unstructured":"Song, Y., Li, Z.: A compiler framework for tiling imperfectly-nested loops. In: Carter, L., Ferrante, J. (eds.) LCPC 1999. LNCS, vol. 1863, pp. 185\u2013200. Springer, Heidelberg (2000). https:\/\/doi.org\/10.1007\/3-540-44905-1_12"},{"key":"2_CR18","series-title":"LNCS","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/3-540-44905-1","volume-title":"LCPC 1999","author":"Y Song","year":"1999","unstructured":"Song, Y., Li, Z.: Automatic tiling of iterative stencil loops. In: Carter, L., Ferrante, J. (eds.) LCPC 1999. LNCS, vol. 1863, pp. 185\u2013200. Springer, Heidelberg (1999). https:\/\/doi.org\/10.1007\/3-540-44905-1"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Christen, M., Schenk, O., Burkhart, H.: PATUS: a code generation and autotuning framework for parallel iterative stencil computations on modern microarchitectures. In: 2011 IEEE International Parallel & Distributed Processing Symposium, pp. 676\u2013687 (2011)","DOI":"10.1109\/IPDPS.2011.70"},{"key":"2_CR20","doi-asserted-by":"publisher","unstructured":"Steinberg, B.Ya., Steinberg, O.B., Oganesyan, P.A., Vasilenko, A.A., Veselovskiy Null, V.V., Zhivykh, N.A.: Fast solvers for systems of linear equations with block-band matrices. East Asian J. Appl. Math. 13(1), 47\u201358 (2023). https:\/\/doi.org\/10.4208\/eajam.300921.210522. https:\/\/global-sci.org\/intro\/article_detail\/eajam\/21301.html. ISSN 2079\u20137362, 2079\u20137370","DOI":"10.4208\/eajam.300921.210522"},{"key":"2_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1007\/978-3-030-86359-3_8","volume-title":"Parallel Computing Technologies","author":"A Vasilenko","year":"2021","unstructured":"Vasilenko, A., Veselovskiy, V., Metelitsa, E., Zhivykh, N., Steinberg, B., Steinberg, O.: Precompiler for the ACELAN-COMPOS package solvers. In: Malyshkin, V. (ed.) PaCT 2021. LNCS, vol. 12942, pp. 103\u2013116. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-86359-3_8"},{"key":"2_CR22","unstructured":"Optimizing parallelizing system (2018). https:\/\/www.ops.rsu.ru"}],"container-title":["Lecture Notes in Computer Science","Parallel Computing Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-41673-6_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,14]],"date-time":"2023-08-14T20:08:51Z","timestamp":1692043731000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-41673-6_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031416729","9783031416736"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-41673-6_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"15 August 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"PaCT","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Parallel Computing Technologies","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Astana","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Kazakhstan","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 August 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 August 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pact2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/ssd.sscc.ru\/conference\/pact2023\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}