{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T06:10:12Z","timestamp":1698041412718},"reference-count":19,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2006,10,24]],"date-time":"2006-10-24T00:00:00Z","timestamp":1161648000000},"content-version":"vor","delay-in-days":5441,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency: Pract. Exper."],"published-print":{"date-parts":[[1991,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents a survey of some of the tools, techniques, and constructs for the development of portable, multitasked Fortran programs. The study mainly focuses on existing software tools that implement different approaches to achieving portability of multitasked Fortran programs for local and shared memory multiprocessor computers. However, some proposed approaches are also included. It appears that while each approach enjoys some advantages and suffers some disadvantages, at present, the development and use of portable multitasking tools is in its infancy, and thus no one system is clearly superior. Indeed, we expect that, for the foreseeable future, these and perhaps other techniques will all be actively pursued.<\/jats:p>","DOI":"10.1002\/cpe.4330030606","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T06:25:17Z","timestamp":1163831117000},"page":"559-572","source":"Crossref","is-referenced-by-count":3,"title":["Portable tools for Fortran parallel programming"],"prefix":"10.1002","volume":"3","author":[{"given":"Swarn P.","family":"Kumar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivor R.","family":"Philips","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,24]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"crossref","unstructured":"S.Ahuja N.CarrieroandD.Gelernter \u2018Linda and her friends\u2019 IEEE Computer No. 19 26\u201334(1986).","DOI":"10.1109\/MC.1986.1663305"},{"key":"e_1_2_1_3_2","unstructured":"Alliant Computer Systems Corporation Alliant FX\/Series Product Summary Acton MA June 1985."},{"key":"e_1_2_1_4_2","volume-title":"ETA Systems Multiprocessing Library Specifications","author":"Arnold Clifford","year":"1987"},{"key":"e_1_2_1_5_2","unstructured":"BBN Inc. The Butterfly Parallel Processor (BBN Report) May 1986."},{"key":"e_1_2_1_6_2","volume-title":"Multitasking User Guide, Document #SN 0222","author":"Cray Research, Inc.","year":"1986"},{"key":"e_1_2_1_7_2","unstructured":"KentCrispinandRobertStrout NSYSLIB Library Reference Manuals LCSD 912 Lawrence Livermore National Laboratory (1985)."},{"key":"e_1_2_1_8_2","unstructured":"JackDongarraandDannySorensonSCHEDULE: Tools for Developing and Anulyzing Parallel Fortran Programs ANL\/MSC TM 86 Argonne National Laboratory Math. and Computer Science Division(1986)."},{"key":"e_1_2_1_9_2","volume-title":"STRAND: New Concepts In Parallel Programming","author":"Foster Ian","year":"1990"},{"key":"e_1_2_1_10_2","unstructured":"D.Gelernter N.Carriero S.ChandranandS.Chang \u2018Parallel programming in Linda\u2019 Proceedings of the 1985 International Conference on Parallel Processing IEEE Computer Society 255\u2013263(1985)."},{"key":"e_1_2_1_11_2","doi-asserted-by":"crossref","volume-title":"The Connection Machine","author":"Hillis W. D.","DOI":"10.1007\/BFb0116397"},{"key":"e_1_2_1_12_2","unstructured":"Intel Scientific Computers Inc. The iPSC Multiprocessor Beaverton OR."},{"key":"e_1_2_1_13_2","unstructured":"HarryJordanet al. Force User's Manual Department of Electrical and Computer Engineering University of Colorado (1986)."},{"key":"e_1_2_1_14_2","unstructured":"BruceKelly MAT: Multitasking Analysis Tool LCSD 347 Lawrence Livermore National Laboratory (March 1986)."},{"key":"e_1_2_1_15_2","volume-title":"KAP: KAP\/Sequent User's Guide","author":"Kuck and Associates","year":"1989"},{"key":"e_1_2_1_16_2","unstructured":"Parallel Computing Forum PCF Fortran: Language Definition version 1 B. Leasure Editor 16 August (1988)."},{"key":"e_1_2_1_17_2","unstructured":"MarkSeageret al. Graphical Multiprocessing Analysis Tool (GMAT) Lawrence Livermore National Laboratory document #ISCR 87 2 (1987)."},{"key":"e_1_2_1_18_2","unstructured":"Sequent Computer Systems Guide to Parallel Programming(1987)."},{"key":"e_1_2_1_19_2","unstructured":"Strand Software Technologies A General Purpose Programming System for Concurrent Computers Watford Hertfordshire UK."},{"key":"e_1_2_1_20_2","unstructured":"S.Taylor Parallel Logic Programming Techniques Englewood Cliffs NJ (1989)."}],"container-title":["Concurrency: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.4330030606","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.4330030606","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T01:04:47Z","timestamp":1698023087000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.4330030606"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991,12]]},"references-count":19,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1991,12]]}},"alternative-id":["10.1002\/cpe.4330030606"],"URL":"https:\/\/doi.org\/10.1002\/cpe.4330030606","archive":["Portico"],"relation":{},"ISSN":["1040-3108","1096-9128"],"issn-type":[{"value":"1040-3108","type":"print"},{"value":"1096-9128","type":"electronic"}],"subject":[],"published":{"date-parts":[[1991,12]]}}}