{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T08:10:06Z","timestamp":1767168606645,"version":"build-2238731810"},"reference-count":5,"publisher":"World Scientific Pub Co Pte Ltd","issue":"02n03","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Process. Lett."],"published-print":{"date-parts":[[2000,6]]},"abstract":"<jats:p>On distributed memory architectures data parallel compilers emulate the global address space by distributing the data onto the processors according to the mapping directives of the user and by generating automatically explicit inter-processor communication. A shadow is additionally allocated local memory to keep on one processor also non-local values of the data that is accessed or defined by this processor. While shadow edges are already well studied for structured grids, this paper focuses on its use for applications with unstructured grids where updates on the shadow edges involve unstructured communication with complex communication schedules.<\/jats:p>\n                  <jats:p>The use of shadow edges is considered for High Performance Fortran (HPF) as the de facto standard language for writing data parallel programs in Fortran. A library with a HPF binding provides the explicit control of unstructured shadows and their communication schedules, also called halos. This halo library allows writing HPF programs with a performance close to hand-coded message-passing versions but where the user is freed of the burden to calculate shadow sizes and communication schedules and to do the exchanging of data with explicit message passing commands.<\/jats:p>\n                  <jats:p>In certain situations, the HPF compiler can create and use halos automatically. This paper shows the advantages and also the limits of this approach. The halo library and an automatic support of halos have been implemented within the ADAPTOR HPF compilation system. The performance results verify the effectiveness of the chosen approach.<\/jats:p>","DOI":"10.1142\/s0129626400000196","type":"journal-article","created":{"date-parts":[[2002,7,27]],"date-time":"2002-07-27T07:04:45Z","timestamp":1027753485000},"page":"189-200","source":"Crossref","is-referenced-by-count":2,"title":["HPF LIBRARY AND COMPILER SUPPORT FOR HALOS IN DATA PARALLEL IRREGULAR COMPUTATIONS"],"prefix":"10.1142","volume":"10","author":[{"given":"THOMAS","family":"BRANDES","sequence":"first","affiliation":[{"name":"Institute for Algorithms and Scientific Computing (SCAI), German National Research Center for Information Technology (GMD), Schlo\u00df Birlinghoven, D-53754 St. Augustin, Germany"}]}],"member":"219","published-online":{"date-parts":[[2012,4,30]]},"reference":[{"key":"p_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-739X(98)00082-X"},{"key":"p_3","doi-asserted-by":"publisher","DOI":"10.1155\/1999\/304639"},{"key":"p_4","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-9128(200002\/03)12:2\/3<137::AID-CPE468>3.0.CO;2-D"},{"key":"p_7","volume":"462","author":"Das R.","year":"1994","journal-title":"Journal of Parallel and Distributed Computing, (22)"},{"key":"p_10","doi-asserted-by":"publisher","DOI":"10.1016\/0743-7315(90)90129-D"}],"container-title":["Parallel Processing Letters"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0129626400000196","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T14:44:38Z","timestamp":1565102678000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0129626400000196"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,6]]},"references-count":5,"aliases":["10.1016\/s0129-6264(00)00019-6"],"journal-issue":{"issue":"02n03","published-online":{"date-parts":[[2012,4,30]]},"published-print":{"date-parts":[[2000,6]]}},"alternative-id":["10.1142\/S0129626400000196"],"URL":"https:\/\/doi.org\/10.1142\/s0129626400000196","relation":{},"ISSN":["0129-6264","1793-642X"],"issn-type":[{"value":"0129-6264","type":"print"},{"value":"1793-642X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000,6]]}}}