{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:38:04Z","timestamp":1740123484201,"version":"3.37.3"},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2018,8,27]],"date-time":"2018-08-27T00:00:00Z","timestamp":1535328000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100002674","name":"Russian Academy of Sciences","doi-asserted-by":"publisher","award":["26"],"award-info":[{"award-number":["26"]}],"id":[{"id":"10.13039\/501100002674","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2019,12]]},"DOI":"10.1007\/s11227-018-2551-y","type":"journal-article","created":{"date-parts":[[2018,8,27]],"date-time":"2018-08-27T10:07:45Z","timestamp":1535364465000},"page":"7833-7843","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["The experience of using DVM and SAPFOR systems in semi automatic parallelization of an application for 3D modeling in geophysics"],"prefix":"10.1007","volume":"75","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7603-4026","authenticated-orcid":false,"given":"Nikita","family":"Kataev","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Kolganov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,8,27]]},"reference":[{"key":"2551_CR1","first-page":"17","volume":"14","author":"H Richardson","year":"1996","unstructured":"Richardson H (1996) High performance Fortran: history, overview and current developments, technical report TMC-261. Think Mach Corp 14:17","journal-title":"Think Mach Corp"},{"key":"2551_CR2","unstructured":"Bihan S, Moulard G, Dolbeau R, Calandra H, Abdelkhalek R (2009) Directive-based heterogeneous programming A GPU-accelerated RTM use case. In: Proceeding 7th international conference on computing, communications and control technologies"},{"key":"2551_CR3","unstructured":"Han TD, Abdelrahman TS (2009) hiCUDA: a high-level directive-based language for GPU programming. In: Proceedings of 2nd workshop on general purpose processing on graphics processing units, GPGPU-2, ACM, New York, pp 52\u201361"},{"issue":"1","key":"2551_CR4","first-page":"4","volume":"8","author":"S Lee","year":"2013","unstructured":"Lee S, Eigenmann R (2013) OpenMPC: extended openMP for efficient programming and tuning on GPUs. Int J Comput Sci Eng 8(1):4\u201320","journal-title":"Int J Comput Sci Eng"},{"issue":"1","key":"2551_CR5","first-page":"3538","volume":"21","author":"NA Konovalov","year":"1995","unstructured":"Konovalov NA, Krukov VA, Mikhajlov SN, Pogrebtsov AA (1995) Fortan DVM: a language for portable parallel program development. Program Comput Softw 21(1):3538","journal-title":"Program Comput Softw"},{"key":"2551_CR6","series-title":"Series: mathematical modeling, programming & computer software","first-page":"82","volume-title":"Extension of the DVM-model of parallel programming for clusters with heterogeneous nodes (in Russian). Bulletin of South Ural State University","author":"VA Bakhtin","year":"2012","unstructured":"Bakhtin VA, Klinov MS, Krukov VA, Podderugina NV, Pritula MN, Sazanov YL (2012) Extension of the DVM-model of parallel programming for clusters with heterogeneous nodes (in Russian). Bulletin of South Ural State University. Series: mathematical modeling, programming & computer software. South Ural State University, Chelyabinsk, pp 82\u201392"},{"key":"2551_CR7","unstructured":"Intel Parallel Studio. http:\/\/software.intel.com\/en-us\/intel-parallel-studio-home"},{"issue":"12","key":"2551_CR8","first-page":"17","volume":"56","author":"S Sah","year":"2012","unstructured":"Sah S, Vaidya VG (2012) Review of parallelization tools and introduction to easypar. Int J Comput Appl 56(12):17\u201329","journal-title":"Int J Comput Appl"},{"key":"2551_CR9","series-title":"Vestnik of Lobachevsky University of Nizhni Novgorod","first-page":"128","volume-title":"Automatic parallelization of fortran programs. Mapping to cluster (in Russian)","author":"MS Klinov","year":"2009","unstructured":"Klinov MS, Krukov VA (2009) Automatic parallelization of fortran programs. Mapping to cluster (in Russian). Vestnik of Lobachevsky University of Nizhni Novgorod. Nizhni Novgorod State University Press, Nizhni Novgorod, pp 128\u2013134"},{"key":"2551_CR10","series-title":"Vestnik of Lobachevsky State University of Nizhni Novgorod","first-page":"242","volume-title":"Interaction with the programmer in the system for automation parallelization SAPFOR (in Russian)","author":"VA Bakhtin","year":"2012","unstructured":"Bakhtin VA, Borodich IG, Kataev NA, Klinov MS, Kovaleva NV, Krukov VA, Podderugina NV (2012) Interaction with the programmer in the system for automation parallelization SAPFOR (in Russian). Vestnik of Lobachevsky State University of Nizhni Novgorod. Nizhni Novgorod State University Press, Nizhni Novgorod, pp 242\u2013245"},{"key":"2551_CR11","unstructured":"ParaWise-Widening accessibility to efficient and scalable parallel code. Parallel software products white paper WP-2004-01 (2004)"},{"key":"2551_CR12","unstructured":"Titov PA (2016) Technology of simulation of elastic wave propagation in media with complex 3D geometry surface on high-performance clusters (in Russian). Russian supercomputing days. In: Proceedings of the international scientific conference (26th\u201327th Sept 2016, Moscow), pp 1020\u20131031"},{"key":"2551_CR13","first-page":"95","volume":"11","author":"BM Glinskiy","year":"2010","unstructured":"Glinskiy BM, Karavaev DA, Kovalevskiy VV, Martynov VN (2010) Numerical modeling and experimental research of the \u201cKarabetov Mountain\u201d mud volcano by vibroseismic methods (in Russian). Numer Methods Program 11:95\u2013104","journal-title":"Numer Methods Program"},{"issue":"4","key":"2551_CR14","doi-asserted-by":"crossref","first-page":"1091","DOI":"10.1785\/BSSA0860041091","volume":"86","author":"RW Graves","year":"1996","unstructured":"Graves RW (1996) Simulating seismic wave propagation in 3D elastic media using staggered grid finite differences. Bull Seismol Soc Am 86(4):1091\u20131106","journal-title":"Bull Seismol Soc Am"},{"key":"2551_CR15","first-page":"3254","volume-title":"Difference grid, theory and applications","author":"VD Liseykin","year":"2014","unstructured":"Liseykin VD (2014) Difference grid, theory and applications. FUE Publishing House SB RAS, Novosibirsk, p 3254 (in Russian)"},{"key":"2551_CR16","first-page":"130","volume-title":"Difference schemes on adaptive grids (in Russian)","author":"GS Khakimzyanov","year":"2005","unstructured":"Khakimzyanov GS, Shokin Yu I (2005) Difference schemes on adaptive grids (in Russian). Publishing Center NGU, Patan, p 130"},{"key":"2551_CR17","unstructured":"Peng T, Padua D (1993) Automatic array privatization. In: International workshop on languages and compilers for parallel computing. Lecture notes in computer science, vol 768, pp 500\u2013521"},{"key":"2551_CR18","unstructured":"Zhiyuan L (1992) Array privatization for parallel execution of loops. In: Proceedings of the 19th international symposium on computer architecture, pp 313\u2013322"},{"key":"2551_CR19","series-title":"Vestnik of Lobachevsky University of Nizhni Novgorod","first-page":"359","volume-title":"Static analysis of sequential programs in the automatic parallelization environment SAPFOR (in Russian)","author":"NA Kataev","year":"2012","unstructured":"Kataev NA (2012) Static analysis of sequential programs in the automatic parallelization environment SAPFOR (in Russian). Vestnik of Lobachevsky University of Nizhni Novgorod. Nizhni Novgorod State University Press, Nizhni Novgorod, pp 359\u2013366"},{"key":"2551_CR20","unstructured":"Kolganov AS, Korolev NN (2018) Static analysis of private variables in the system for automated parallelization of Fortran programs (in Russian). Parallel computational technologies (PCT) 2018. In: Proceedings of the international scientific conference, pp 286\u2013294"},{"key":"2551_CR21","unstructured":"Example of program parallelization using DVMH-model. http:\/\/dvm-system.org\/en\/examples\/"},{"key":"2551_CR22","unstructured":"Source code. https:\/\/bitbucket.org\/dvm-system\/elastic-wave-3d"},{"key":"2551_CR23","unstructured":"Heterogeneous cluster K100. http:\/\/www.kiam.ru\/MVS\/resourses\/k100.html"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-018-2551-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-018-2551-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-018-2551-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,4]],"date-time":"2023-09-04T16:06:43Z","timestamp":1693843603000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-018-2551-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,8,27]]},"references-count":23,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["2551"],"URL":"https:\/\/doi.org\/10.1007\/s11227-018-2551-y","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"type":"print","value":"0920-8542"},{"type":"electronic","value":"1573-0484"}],"subject":[],"published":{"date-parts":[[2018,8,27]]},"assertion":[{"value":"27 August 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}