{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,16]],"date-time":"2026-03-16T10:12:07Z","timestamp":1773655927839,"version":"3.50.1"},"reference-count":33,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[1996,2,1]],"date-time":"1996-02-01T00:00:00Z","timestamp":823132800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Computing"],"published-print":{"date-parts":[[1996,2]]},"DOI":"10.1016\/0167-8191(95)00004-6","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T13:15:57Z","timestamp":1027602957000},"page":"163-195","source":"Crossref","is-referenced-by-count":51,"title":["Computer aided parallelisation tools (CAPTools) \u2014 conceptual overview and performance on the parallelisation of structured mesh codes"],"prefix":"10.1016","volume":"22","author":[{"given":"C.S.","family":"Ierotheou","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.P.","family":"Johnson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Cross","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.F","family":"Leggett","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"issue":"2","key":"10.1016\/0167-8191(95)00004-6_BIB1","doi-asserted-by":"crossref","DOI":"10.1016\/0167-8191(96)00002-6","article-title":"Exploitation of symbolic information in interprocedural dependence analysis","volume":"22","author":"Johnson","year":"1996","journal-title":"Parallel Computing"},{"issue":"2","key":"10.1016\/0167-8191(95)00004-6_BIB2","doi-asserted-by":"crossref","DOI":"10.1016\/0167-8191(96)00005-1","article-title":"Automatic parallel code generation for message passing on distributed memory systems","volume":"22","author":"Johnson","year":"1996","journal-title":"Parallel Computing"},{"issue":"2","key":"10.1016\/0167-8191(95)00004-6_BIB3","doi-asserted-by":"crossref","DOI":"10.1016\/0167-8191(95)00003-8","article-title":"Integrating user knowledge with information from parallelisation tools to facilitate the automatic generation of efficient parallel FORTRAN code","volume":"22","author":"Leggett","year":"1996","journal-title":"Parallel Computing"},{"key":"10.1016\/0167-8191(95)00004-6_BIB4","author":"Geist","year":"1993"},{"key":"10.1016\/0167-8191(95)00004-6_BIB5","unstructured":"R. Hempel, H.C. Hope and A. Supalov, PARMACS 6.0 library interface specification."},{"key":"10.1016\/0167-8191(95)00004-6_BIB6","doi-asserted-by":"crossref","DOI":"10.1016\/0307-904X(91)90027-M","article-title":"Mapping structured grid three-dimensional CFD codes onto parallel architectures","volume":"15","author":"Johnson","year":"1991","journal-title":"App. Math. Modelling"},{"key":"10.1016\/0167-8191(95)00004-6_BIB7","series-title":"Supercomputers: Design and Applications Tutorial","article-title":"The structure of an advanced retargetable vectorizer","author":"Kuck","year":"1984"},{"key":"10.1016\/0167-8191(95)00004-6_BIB8","unstructured":"KAP, Kuck and Associates Inc, (Champaign, Illinois, USA)."},{"key":"10.1016\/0167-8191(95)00004-6_BIB9","series-title":"Proc. IBM Conf. Parallel Computing and Scientific Computations","article-title":"PFC: A program to convert FORTRAN to parallel form","author":"Allan","year":"1982"},{"key":"10.1016\/0167-8191(95)00004-6_BIB10","series-title":"Proc. 14 ACM Symp. on Principles of Programming Languages","first-page":"63","article-title":"Automatic decomposition of scientific programs for parallel execution","author":"Allan","year":"1987"},{"key":"10.1016\/0167-8191(95)00004-6_BIB11","article-title":"Fortran D language specification","author":"Fox","year":"1990"},{"key":"10.1016\/0167-8191(95)00004-6_BIB12","article-title":"Locality optimisations for parallel machines","author":"Lam","year":"1994"},{"key":"10.1016\/0167-8191(95)00004-6_BIB13","doi-asserted-by":"crossref","DOI":"10.1016\/0167-8191(88)90002-6","article-title":"SUPERB- A tool for semi-automatic MIMD\/SIMD parallelisation","volume":"6","author":"Zima","year":"1988","journal-title":"Parallel Computing"},{"issue":"1","key":"10.1016\/0167-8191(95)00004-6_BIB14","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1155\/1992\/258136","article-title":"Programming in Vienna Fortran","volume":"1","author":"Chapman","year":"1992","journal-title":"Scientific Programming"},{"key":"10.1016\/0167-8191(95)00004-6_BIB15","series-title":"Proc Workshop on Environments and Tools for Parallel Scientific Computing","article-title":"Interprocedural analyses for programming environments","author":"Irigoin","year":"1992"},{"issue":"3","key":"10.1016\/0167-8191(95)00004-6_BIB16","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1051\/ro\/1988220302431","article-title":"Parametric integer programming","volume":"22","author":"Feautrier","year":"1988","journal-title":"Operationnelle\/Operations Research"},{"key":"10.1016\/0167-8191(95)00004-6_BIB17","unstructured":"FORGE90, Applied Parallel Research, Placerville, California 95667, USA."},{"key":"10.1016\/0167-8191(95)00004-6_BIB18","unstructured":"ASPAR, ParaSoft Cooperation, Pasadena, CA 91107, USA."},{"key":"10.1016\/0167-8191(95)00004-6_BIB19","series-title":"Second SIAM Workshop on Environments and Tools for Parallel Scientific Computing","article-title":"Design and implementation of the D editor","author":"Hiranandani","year":"1994"},{"issue":"3","key":"10.1016\/0167-8191(95)00004-6_BIB20","doi-asserted-by":"crossref","first-page":"329","DOI":"10.1109\/71.86108","article-title":"Interactive parallel programming using the ParaScope editor","volume":"2","author":"Kennedy","year":"1991","journal-title":"IEEE Trans. Parallel and Distributed Systems"},{"key":"10.1016\/0167-8191(95)00004-6_BIB21","series-title":"Proc. Parallel Computational Fluid Dynamics '92","article-title":"Parallel computational fluid dynamics on unstructured meshes using algebraic multigrid","author":"Robinson","year":"1993"},{"key":"10.1016\/0167-8191(95)00004-6_BIB22","series-title":"Proc. Parallel Computational Fluid Dynamics '91","article-title":"Implementation of a 2D multi block Euler solver on the Connection Machine","author":"Bergman","year":"1992"},{"key":"10.1016\/0167-8191(95)00004-6_BIB23","series-title":"Proc. Parallel Computational Fluid Dynamics '91","article-title":"Solution of the Navier-Stokes Equations on a Massively Parallel Transputer System","author":"Sieder","year":"1992"},{"key":"10.1016\/0167-8191(95)00004-6_BIB24","doi-asserted-by":"crossref","DOI":"10.1016\/0307-904X(89)90163-7","article-title":"Mapping enthalpy based solidification algorithms onto vector and parallel architectures","volume":"13","author":"Cross","year":"1989","journal-title":"Appl. Math. Modelling"},{"key":"10.1016\/0167-8191(95)00004-6_BIB25","article-title":"Parallelising of the FAMCALC FEA code","author":"Johnson","year":"1992","journal-title":"University of Greenwich Technical Report"},{"key":"10.1016\/0167-8191(95)00004-6_BIB26","series-title":"Mathematical Modelling of Material Processing","article-title":"Mapping computational mechanics codes onto parallel processing systems","author":"Cross","year":"1993"},{"key":"10.1016\/0167-8191(95)00004-6_BIB27","doi-asserted-by":"crossref","DOI":"10.1007\/BFb0046722","article-title":"Parallelisation of novel 3D hybrid structured-unstructured grid CFD production code","author":"Ierotheou","year":"1995"},{"key":"10.1016\/0167-8191(95)00004-6_BIB28","unstructured":"M. Kadja and M. Leschziner, The TEAM-COG computer code for predicting laminar and turbulent flow in complex geometries using curvilinear orthogonal grids, UMIST internal report."},{"key":"10.1016\/0167-8191(95)00004-6_BIB29","author":"Patankar","year":"1980"},{"key":"10.1016\/0167-8191(95)00004-6_BIB30","author":"Banerjee","year":"1988"},{"key":"10.1016\/0167-8191(95)00004-6_BIB31","article-title":"Mapping numerical software onto distributed memory parallel systems","author":"Johnson","year":"1992"},{"key":"10.1016\/0167-8191(95)00004-6_BIB32","doi-asserted-by":"crossref","first-page":"102","DOI":"10.1145\/135226.135233","article-title":"The Omega test: a fast and practical integer programming algorithm for dependence analysis","volume":"8","author":"Pugh","year":"1992","journal-title":"Commun. ACM"},{"key":"10.1016\/0167-8191(95)00004-6_BIB33","unstructured":"E.W. Evans, S.P. Johnson, P.F. Leggett and M. Cross, The automatic code generation of asynchronous communications embedded within a parallelisation tool, submitted for publication."}],"container-title":["Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167819195000046?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167819195000046?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T18:28:38Z","timestamp":1556562518000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0167819195000046"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1996,2]]},"references-count":33,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1996,2]]}},"alternative-id":["0167819195000046"],"URL":"https:\/\/doi.org\/10.1016\/0167-8191(95)00004-6","relation":{},"ISSN":["0167-8191"],"issn-type":[{"value":"0167-8191","type":"print"}],"subject":[],"published":{"date-parts":[[1996,2]]}}}