{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,31]],"date-time":"2022-03-31T18:53:47Z","timestamp":1648752827881},"reference-count":71,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[1993,9,1]],"date-time":"1993-09-01T00:00:00Z","timestamp":746841600000},"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":["Future Generation Computer Systems"],"published-print":{"date-parts":[[1993,9]]},"DOI":"10.1016\/0167-739x(93)90011-d","type":"journal-article","created":{"date-parts":[[2003,9,3]],"date-time":"2003-09-03T15:12:00Z","timestamp":1062601920000},"page":"175-200","source":"Crossref","is-referenced-by-count":0,"title":["Experience with a clustered parallel reduction machine"],"prefix":"10.1016","volume":"9","author":[{"given":"M","family":"Beemster","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"P.H","family":"Hartel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"L.O","family":"Hertzberger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.F.H","family":"Hofman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"K.G","family":"Langendoen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"L.L","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R","family":"Milikowski","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"WG","family":"Vree","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"H.P","family":"Barendregt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J.C","family":"Mulder","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0167-739X(93)90011-D_BIB1","series-title":"Programming language design and implementation","first-page":"241","article-title":"Compiling C for vectorization, parallelization, and inline expansion","volume":"23","author":"Allen","year":"1988"},{"key":"10.1016\/0167-739X(93)90011-D_BIB2","article-title":"The Haskell B. user's manual","author":"Augustsson","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB3","series-title":"4th Functional Programming Languages and Computer Architecture Conf.","first-page":"202","article-title":"Parallel graph reduction with the \u3008v, G\u3009-machine","author":"Augustsson","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB4","article-title":"Lazy ML user's manual","author":"Augustsson","year":"1990"},{"key":"10.1016\/0167-739X(93)90011-D_BIB5","series-title":"The Lambda Calculus, Its Syntax and Semantics","author":"Barendregt","year":"1984"},{"issue":"4","key":"10.1016\/0167-739X(93)90011-D_BIB6","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1016\/0167-739X(87)90030-6","article-title":"The Dutch parallel reduction machine project","volume":"3","author":"Barendregt","year":"1987","journal-title":"Future Generation Comput. Syst."},{"key":"10.1016\/0167-739X(93)90011-D_BIB7","article-title":"The lazy functional intermediate language Stoffel","author":"Beemster","year":"1992"},{"issue":"3","key":"10.1016\/0167-739X(93)90011-D_BIB8","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1007\/BF00264249","article-title":"Using circular programs to eliminate multiple traversals of data","volume":"21","author":"Bird","year":"1984","journal-title":"Acta Inform."},{"key":"10.1016\/0167-739X(93)90011-D_BIB9","series-title":"3rd Functional Programming Languages and Computer Architecture Conf.","first-page":"364","article-title":"CLEAN: A language for functional graph rewriting","author":"Brus","year":"1987"},{"key":"10.1016\/0167-739X(93)90011-D_BIB10","series-title":"3rd Functional Programming Languages and Computer Architecture, Conf. LNCS 274","first-page":"446","article-title":"Evaluation transformers \u2014 a model for the parallel evaluation of functional languages (extended abstract)","author":"Burn","year":"1987"},{"issue":"1","key":"10.1016\/0167-739X(93)90011-D_BIB11","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/321992.321996","article-title":"A transformation system for developing recursive programs","volume":"24","author":"Burstall","year":"1977","journal-title":"J. ACM"},{"key":"10.1016\/0167-739X(93)90011-D_BIB12","series-title":"Lisp Conf.","first-page":"128","article-title":"SKIM - the S, K, I reduction machines","author":"Clarke","year":"1980"},{"key":"10.1016\/0167-739X(93)90011-D_BIB13","series-title":"3rd Architectural Support for Programming Languages and Operating Systems (ASPLOS III)","first-page":"2","article-title":"Architecture and compiler tradeoffs for a long instruction word microprocessors","volume":"24","author":"Cohn","year":"1989"},{"issue":"90","key":"10.1016\/0167-739X(93)90011-D_BIB14","doi-asserted-by":"crossref","first-page":"297","DOI":"10.1090\/S0025-5718-1965-0178586-1","article-title":"An algorithm for the machine calculation of complex Fourier series","volume":"19","author":"Cooley","year":"1965","journal-title":"Mathemat. Computat."},{"issue":"1","key":"10.1016\/0167-739X(93)90011-D_BIB15","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/357153.357154","article-title":"A system for assisting program transformation","volume":"4","author":"Feather","year":"1982","journal-title":"ACM Trans. Programming Languages and Syst."},{"key":"10.1016\/0167-739X(93)90011-D_BIB16","series-title":"Functional Programming","author":"Field","year":"1988"},{"issue":"7","key":"10.1016\/0167-739X(93)90011-D_BIB17","doi-asserted-by":"crossref","first-page":"478","DOI":"10.1109\/TC.1981.1675827","article-title":"Trace scheduling: A technique for global microcode compaction","author":"Fisher","year":"1981","journal-title":"IEEE Trans. Comput. C-30"},{"key":"10.1016\/0167-739X(93)90011-D_BIB18","series-title":"ACM Compiler Construction","first-page":"37","article-title":"Parallel processing: A smart compiler and a dumb machines","volume":"19","author":"Fisher","year":"1984"},{"key":"10.1016\/0167-739X(93)90011-D_BIB19","series-title":"4th Functional Programming Languages and Computer Architecture","first-page":"214","article-title":"An abstract machine for parallel graph reduction","author":"George","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB20","article-title":"Performance analysis of storage management in combinator graph reduction","author":"Hartel","year":"1988"},{"key":"10.1016\/0167-739X(93)90011-D_BIB21","article-title":"Compilation of functional languages using flow graph analysis","author":"Hartel","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB22","article-title":"Benchmarking implementations of lazy functional languages","author":"Hartel","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB23","article-title":"Arrays in a lazy functional language \u2014 a case study: the fast Fourier transform","author":"Hartel","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB24","series-title":"Computer Architecture: A Quantitative Approach","author":"Hennessy","year":"1990"},{"key":"10.1016\/0167-739X(93)90011-D_BIB25","series-title":"Parallel Architectures and Languages Europe (PARLE), LNCS 365\/366","first-page":"28","article-title":"Experiments in MIMD parallelism","author":"Hey","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB26","series-title":"4th Workshop Computer Systems","first-page":"1","article-title":"Scheduling performance under the influence of optimisations for shared memory graph reductions","author":"Hofman","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB27","series-title":"Scalable High Performance Computing (SHPCC '92)","first-page":"186","article-title":"Evaluation of distributed hierarchical scheduling with explicit grain size control","author":"Hofman","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB28","series-title":"2nd Functional Programming Languages and Computer Architecture, Conf., LNCS 201","first-page":"382","article-title":"Serial combinators: \u201coptimal\u201d grains of parallelism","author":"Hudak","year":"1985"},{"key":"10.1016\/0167-739X(93)90011-D_BIB29","series-title":"Report on the programming language Haskell \u2014 a nonstrict purely functional language, version 1.2","first-page":"1","volume":"27","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB30","series-title":"ACM Compiler Construction, Conf.","first-page":"58","article-title":"Efficient compilation of lazy evaluation","volume":"19","author":"Johnsson","year":"1984"},{"key":"10.1016\/0167-739X(93)90011-D_BIB31","series-title":"Information Processing","first-page":"471","article-title":"The semantics of a simple language for parallel programming","author":"Kahn","year":"1974"},{"issue":"3","key":"10.1016\/0167-739X(93)90011-D_BIB32","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1049\/sm.1983.0024","article-title":"Novel architectures for declarative languages","volume":"2","author":"Kennaway","year":"1983","journal-title":"Software and Microsyst."},{"key":"10.1016\/0167-739X(93)90011-D_BIB33","series-title":"2nd Functional Programming Languages and Computer Architecture, Conf., LNCS 201","first-page":"400","article-title":"The G-machine: A fast, graph-reduction evaluator","author":"Kieburtz","year":"1985"},{"issue":"4","key":"10.1016\/0167-739X(93)90011-D_BIB34","doi-asserted-by":"crossref","first-page":"290","DOI":"10.1093\/comjnl\/34.4.290","article-title":"The HDG-machine: a highly distributed graph-reducer for a transputer network","volume":"34","author":"Kingdon","year":"1991","journal-title":"Comput. J."},{"key":"10.1016\/0167-739X(93)90011-D_BIB35","series-title":"A Systolic Array Optimizing Compiler","author":"Lam","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB36","article-title":"Graph reduction on shared-memory multiprocessors","author":"Langendoen","year":"1993"},{"key":"10.1016\/0167-739X(93)90011-D_BIB37","series-title":"Compiler Construction (CC), LNCS 641","first-page":"278","article-title":"FCG: a code generator for lazy functional languages","author":"Langendoen","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB38","series-title":"Memory management (IWMM), LNCS 637","first-page":"165","article-title":"Memory management for parallel tasks in shared memory","author":"Langendoen","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB39","series-title":"3rd Programming Language Implementation and Logic Programming, Conf., LNCS 528","first-page":"99","article-title":"FRATS: a parallel reduction strategy for shared memory","author":"Langendoen","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB40","series-title":"4th Functional Programming Languages and Computer Architecture, Conf.","first-page":"116","article-title":"Stacklessness: compiling recursion for a distributed architecture","author":"Lester","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB41","article-title":"From typed to untyped: designing an efficient SASL-to-LML translator","author":"Li","year":"1991"},{"issue":"1","key":"10.1016\/0167-739X(93)90011-D_BIB42","first-page":"32","article-title":"The gradient model load balancing methods","author":"Lin","journal-title":"IEEE Trans. Software Engrg. SE-13"},{"key":"10.1016\/0167-739X(93)90011-D_BIB43","series-title":"Parallel Architectures and Languages Europe (PARLE), Conf., LNCS 365\/366","first-page":"136","article-title":"Distributed implementation of programmed graph reduction","author":"Loogen","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB44","series-title":"5th Functional Programming Languages and Computer Architecture, Conf., LNCS 523","first-page":"102","article-title":"GAML: a parallel implementation of lazy ML","author":"Maranget","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB45","series-title":"Parallel Architectures and Languages Europe (PARLE), LNCS 505\/506","first-page":"119","article-title":"The G-line, a distributed processor for graph reductions","author":"Milikowski","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB46","article-title":"A description of the G-hinge","author":"Milikowski","year":"1992"},{"issue":"11","key":"10.1016\/0167-739X(93)90011-D_BIB47","doi-asserted-by":"crossref","first-page":"1513","DOI":"10.1109\/12.42124","article-title":"Analysis of the effects of delays on load sharing","author":"Mirchandaney","year":"1989","journal-title":"IEEE Trans. Comput. C-38"},{"key":"10.1016\/0167-739X(93)90011-D_BIB48","article-title":"MiG: Simulating parallel functional programs on hierarchical cache architectures","author":"Muller","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB49","series-title":"Implementation of functional languages on parallel architectures","first-page":"171","article-title":"Strictness analysis using abstract reduction","author":"N\u00f6cker","year":"1990"},{"key":"10.1016\/0167-739X(93)90011-D_BIB50","series-title":"Implementation of functional languages on parallel architectures","first-page":"351","article-title":"The parallel ABC machine","author":"N\u00f6cker","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB51","series-title":"Parallel Architectures and Languages Europe (PARLE), Conf., LNCS 505\/506","first-page":"202","article-title":"Concurrent Clean","author":"N\u00f6cker","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB52","series-title":"The Implementation of Functional Programming Languages","author":"Peyton Jones","year":"1987"},{"issue":"2","key":"10.1016\/0167-739X(93)90011-D_BIB53","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1017\/S0956796800000319","article-title":"Implementing lazy functional languages on stock hardware: the spineless tagless G-machine","volume":"2","author":"Peyton Jones","year":"1992","journal-title":"J. Functional Programming"},{"key":"10.1016\/0167-739X(93)90011-D_BIB54","series-title":"Parallel Architectures and Languages Europe (PARLE) Conf., LNCS 365\/366","first-page":"193","article-title":"High-performance parallel graph reduction","author":"Peyton Jones","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB55","series-title":"3rd Functional Programming Languages and Computer Architecture, Conf., LNCS 274","first-page":"98","article-title":"GRIP \u2014 a high performance architecture for parallel graph reduction","author":"Peyton Jones","year":"1987"},{"key":"10.1016\/0167-739X(93)90011-D_BIB56","series-title":"Lisp and Functional Programming","first-page":"212","article-title":"NORMA: A graph reduction processor","author":"Scheevel","year":"1986"},{"key":"10.1016\/0167-739X(93)90011-D_BIB57","series-title":"5th Functional Programming Languages and Computer Architecture, Conf., LNCS 523","first-page":"592","article-title":"Generating efficient code for lazy functional languages","author":"Smetsers","year":"1991"},{"key":"10.1016\/0167-739X(93)90011-D_BIB58","article-title":"The glorious Haskell compilation system user's guide","author":"The Grasp Team","year":"1992"},{"issue":"1","key":"10.1016\/0167-739X(93)90011-D_BIB59","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1145\/356869.356873","article-title":"Data-driven and demand-driven computer architecture","volume":"14","author":"Treleaven","year":"1982","journal-title":"ACM Comput. Surv."},{"issue":"1","key":"10.1016\/0167-739X(93)90011-D_BIB60","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1002\/spe.4380090105","article-title":"A new implementation technique for applicative languages","volume":"9","author":"Turner","year":"1979","journal-title":"Software-Practice and Experience"},{"key":"10.1016\/0167-739X(93)90011-D_BIB61","author":"Turner","year":"1990"},{"key":"10.1016\/0167-739X(93)90011-D_BIB62","article-title":"Parallel graph rewriting \u2014 some contributions to its theory, its implementation and its application","author":"van Eekelen","year":"1988"},{"key":"10.1016\/0167-739X(93)90011-D_BIB63","author":"van Eekelen","year":"1992"},{"issue":"12","key":"10.1016\/0167-739X(93)90011-D_BIB64","doi-asserted-by":"crossref","first-page":"1050","DOI":"10.1109\/TC.1984.1676387","article-title":"A survey of proposed architectures for executing functional languages","author":"Vegdahl","year":"1984","journal-title":"IEEE Trans. Comput. C-33"},{"key":"10.1016\/0167-739X(93)90011-D_BIB65","series-title":"Parallel processing and Applications","first-page":"363","article-title":"The grain size of parallel computations in a functional program","author":"Vree","year":"1987"},{"key":"10.1016\/0167-739X(93)90011-D_BIB66","article-title":"Design considerations for a parallel reduction machines","author":"Vree","year":"1989"},{"key":"10.1016\/0167-739X(93)90011-D_BIB67","series-title":"Mathematical Foundations of Computer Science 1990, LNCS 452","first-page":"135","article-title":"Implementation of parallel graph reduction by explicit annotation and program transformation","author":"Vree","year":"1990"},{"key":"10.1016\/0167-739X(93)90011-D_BIB68","article-title":"Fixed point computation for parallelism","author":"Vree","year":"1992"},{"key":"10.1016\/0167-739X(93)90011-D_BIB69","series-title":"Abstract Interpretation of Declarative Languages","first-page":"266","article-title":"Strictness analysis on non-flat domains (by abstract interpretation over finite domains)","author":"Wadler","year":"1987"},{"key":"10.1016\/0167-739X(93)90011-D_BIB70","series-title":"Parallel Architectures and Languages Europe (PARLE), LNCS 505\/506","first-page":"331","article-title":"Parallel associative combinator evaluations","author":"Waite","year":"1991"},{"issue":"2","key":"10.1016\/0167-739X(93)90011-D_BIB71","doi-asserted-by":"crossref","first-page":"170","DOI":"10.1145\/355945.355947","article-title":"A parallel method for tri-diagonal equation","volume":"7","author":"Wang","year":"1981","journal-title":"ACM Trans. Mathemat. Software"}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167739X9390011D?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0167739X9390011D?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,2,25]],"date-time":"2019-02-25T11:54:05Z","timestamp":1551095645000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0167739X9390011D"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,9]]},"references-count":71,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1993,9]]}},"alternative-id":["0167739X9390011D"],"URL":"https:\/\/doi.org\/10.1016\/0167-739x(93)90011-d","relation":{},"ISSN":["0167-739X"],"issn-type":[{"value":"0167-739X","type":"print"}],"subject":[],"published":{"date-parts":[[1993,9]]}}}