{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,4]],"date-time":"2022-04-04T03:39:11Z","timestamp":1649043551294},"reference-count":16,"publisher":"Hindawi Limited","license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"funder":[{"name":"Polish National Center of Science","award":["UMO-2011\/03\/B\/ST6\/03500"],"award-info":[{"award-number":["UMO-2011\/03\/B\/ST6\/03500"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Scientific Programming"],"published-print":{"date-parts":[[2015]]},"abstract":"<jats:p>The recent advent of novel multi- and many-core architectures forces application programmers to deal with hardware-specific implementation details and to be familiar with software optimisation techniques to benefit from new high-performance computing machines. Extra care must be taken for communication-intensive algorithms, which may be a bottleneck for forthcoming era of exascale computing. This paper aims to present a high-level stencil framework implemented for the EULerian or LAGrangian model (EULAG) that efficiently utilises multi- and many-cores architectures. Only an efficient usage of both many-core processors (CPUs) and graphics processing units (GPUs) with the flexible data decomposition method can lead to the maximum performance that scales the communication-intensive Generalized Conjugate Residual (GCR) elliptic solver with preconditioner.<\/jats:p>","DOI":"10.1155\/2015\/648752","type":"journal-article","created":{"date-parts":[[2015,11,23]],"date-time":"2015-11-23T21:02:46Z","timestamp":1448312566000},"page":"1-13","source":"Crossref","is-referenced-by-count":2,"title":["Methods to Load Balance a GCR Pressure Solver Using a Stencil Framework on Multi- and Many-Core Architectures"],"prefix":"10.1155","volume":"2015","author":[{"given":"Milosz","family":"Ciznicki","sequence":"first","affiliation":[{"name":"Applications Department, Pozna\u0144 Supercomputing and Networking Center, 61-139 Pozna\u0144, Poland"},{"name":"Pozna\u0144 University of Technology, 60-965 Pozna\u0144, Poland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michal","family":"Kulczewski","sequence":"additional","affiliation":[{"name":"Applications Department, Pozna\u0144 Supercomputing and Networking Center, 61-139 Pozna\u0144, Poland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Piotr","family":"Kopta","sequence":"additional","affiliation":[{"name":"Applications Department, Pozna\u0144 Supercomputing and Networking Center, 61-139 Pozna\u0144, Poland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Krzysztof","family":"Kurowski","sequence":"additional","affiliation":[{"name":"Applications Department, Pozna\u0144 Supercomputing and Networking Center, 61-139 Pozna\u0144, Poland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"98","reference":[{"key":"1","series-title":"CRC Computer and Information Science Series","year":"2010"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1002\/fld.2462"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1145\/1837853.1693472"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2007.12.001"},{"key":"5","first-page":"527","volume":"4","year":"1994","journal-title":"Applied Mathematics and Computer Science"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0493(1997)12560;0647:ofitdf62;2.0.co;2"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0493(1997)125<0587:PCRSFH>2.0.CO;2"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0493(2003)131&lt;2464:SPFNAM>2.0.CO;2"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/2400682.2400718"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.3233\/spr-130360"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3479"},{"key":"16","year":"2004"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3417"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-55224-3_16"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/83.772242"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1098\/rspa.1937.0036"}],"container-title":["Scientific Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2015\/648752.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2015\/648752.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/sp\/2015\/648752.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2016,8,18]],"date-time":"2016-08-18T23:14:10Z","timestamp":1471562050000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.hindawi.com\/journals\/sp\/2015\/648752\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"references-count":16,"alternative-id":["648752","648752"],"URL":"https:\/\/doi.org\/10.1155\/2015\/648752","relation":{},"ISSN":["1058-9244","1875-919X"],"issn-type":[{"value":"1058-9244","type":"print"},{"value":"1875-919X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015]]}}}