{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T22:50:02Z","timestamp":1725663002975},"publisher-location":"Berlin, Heidelberg","reference-count":54,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540182030"},{"type":"electronic","value":"9783540478065"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1987]]},"DOI":"10.1007\/3-540-18203-9_3","type":"book-chapter","created":{"date-parts":[[2012,2,25]],"date-time":"2012-02-25T14:29:51Z","timestamp":1330180191000},"page":"82-152","source":"Crossref","is-referenced-by-count":5,"title":["Fine-grain parallel computing: The dataflow approach"],"prefix":"10.1007","author":[{"given":"J. R.","family":"Gurd","sequence":"first","affiliation":[]},{"given":"P. M. C. C.","family":"Barahona","sequence":"additional","affiliation":[]},{"given":"A. P. W.","family":"B\u00f6hm","sequence":"additional","affiliation":[]},{"given":"C. C.","family":"Kirkham","sequence":"additional","affiliation":[]},{"given":"A. J.","family":"Parker","sequence":"additional","affiliation":[]},{"given":"J.","family":"Sargeant","sequence":"additional","affiliation":[]},{"given":"I.","family":"Watson","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,5,28]]},"reference":[{"key":"3_CR1","doi-asserted-by":"crossref","unstructured":"Ackerman W.B., \"Dataflow Languages\", IEEE Computer, vol.15 no.2, February 1982.","DOI":"10.1109\/MC.1982.1653938"},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"Allen F.E. and Cocke J., \"A Program Data Flow Analysis Procedure\", communications of the ACM, vol.19 no.3, March 1976.","DOI":"10.1145\/360018.360025"},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"Amamiya M. et al., \"A List-Processing-Oriented Data Flow Machine Architecture\", Proceedings AFIPS NCC, vol.51, June 1982.","DOI":"10.1145\/1500774.1500792"},{"key":"3_CR4","unstructured":"Arvind, Gostelow K.P. and Plouffe W., \"An Asynchronous Programming Language and Computing Machine\", Technical Report ICS-TR-114a, University of California at Irvine, December 1978."},{"key":"3_CR5","unstructured":"Arvind and Gostelow K.P., \"Some Relationships between Asynchronous Interpreters of a Dataflow Language\", in: Neuhold E.J. (ed.), Formal Description of Programming Concepts, North Holland, 1978."},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Arvind and Ianucci R.A., \"A Critique of Multiprocessing, von Neumann Style\", Proceedings 10th Annual Symposium on Computer Architecture, June 1983.","DOI":"10.1145\/800046.801684"},{"key":"3_CR7","unstructured":"Arvind and Kathail V., \"A Multiple Processor Dataflow Machine that Supports Generalised Procedures\", Proceedings 8th Annual Symposium on Computer Architecture, June 1981."},{"key":"3_CR8","unstructured":"Arvind and Thomas R.E., \"I-Structures \u2014 An Efficient Data Type for Functional Languages\", Technical Memo LCS-TM-178, MIT, October 1981."},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Backus J., \"Can Programming be Liberated from the von Neumann Style? A Functional Style and its Algebra of Programs\", Communications of the ACM, vol. 21 no.8, August 1978.","DOI":"10.1145\/359576.359579"},{"key":"3_CR10","unstructured":"Barahona P.M.C.C., \"Performance Evaluation of a Multi-Ring Dataflow Machine\", M.Sc. Thesis, University of Manchester, October 1984."},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Barahona P.M.C.C. and Gurd J.R., \"Processor Allocation in a Multi-Ring Dataflow Machine\", Technical Report UMCS-85-10-3, University of Manchester, October 1985.","DOI":"10.1016\/0743-7315(86)90018-3"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Barnes G.H. et al., \"The ILLIAC IV Computer\", IEEE Transactions on Computers, vol.C-17 no.8, August 1968.","DOI":"10.1109\/TC.1968.229158"},{"key":"3_CR13","unstructured":"B\u00f6hm A.P.W. and Sargeant J., \"Efficient Dataflow Code Generation for SISAL\", Technical Report UMCS-85-10-2, University of Manchester, October 1985."},{"key":"3_CR14","unstructured":"Bowen D.L., \"Implementation of Data Structures in a Dataflow Computer\", Ph.D. Thesis, University of Manchester, May 1981."},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Brinch Hansen P., \"The Programming Language Concurrent Pascal\", IEEE Transactions on Software Engineering, vol. SE-1 no.2, June 1975.","DOI":"10.1109\/TSE.1975.6312840"},{"key":"3_CR16","doi-asserted-by":"crossref","unstructured":"Brinch Hansen P., \"Distributed Processes \u2014 A Concurrent Programming Concept\", Communications of the ACM, vol.21 no.11, November 1978.","DOI":"10.1145\/359642.359651"},{"key":"3_CR17","unstructured":"Catto A.J., Gurd J.R. and Kirkham C.C., \"Nondeterministic Dataflow Programming\", Proceedings 6th ACM European Regional Conference, April 1981."},{"key":"3_CR18","doi-asserted-by":"crossref","unstructured":"Dennis J.B. Boughton A. and Leung C.M.C., \"Building Blocks for Data Flow Prototypes\", Proceedings 7th Annual Symposium on Computer Architecture, June 1980.","DOI":"10.1145\/800053.801902"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Flynn M.J., \"Some Computer Organisations and Their Effectiveness\", IEEE Transactions on Computers, vol.C-21 no.9, September 1972.","DOI":"10.1109\/TC.1972.5009071"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Gaudiot J.L. et al., \"A Distributed VLSI Architecture for Efficient Signal and Data Processing\", IEEE Transactions on Computers, vol.C-34 no.12, December 1985.","DOI":"10.1109\/TC.1985.6312207"},{"key":"3_CR21","unstructured":"Glauert J.R.W., \"High-Level Languages for Dataflow Computers\", in: Wallis P. (ed.), State of the Art Report on Programming Technology, Pergamon-Infotech, 1982."},{"key":"3_CR22","unstructured":"Gurd J.R. and Watson I., \"Preliminary Evaluation of a Prototype Dataflow Computer\", Proceedings 9th IFIP World Computer Congress, September 1983."},{"key":"3_CR23","doi-asserted-by":"crossref","unstructured":"Gurd J.R., Kirkham C.C. and Watson I., \"The Manchester Prototype Dataflow Computer\", Communications of the ACM, vol.28 no.1, January 1985.","DOI":"10.1145\/2465.2468"},{"key":"3_CR24","unstructured":"Hibbard P.G. et al., \"Issues in the Efficient Implementation and Use of Multiprocessing in Algo168\", CS Technical Report, Carnegie-Mellon University, September 1977."},{"key":"3_CR25","doi-asserted-by":"crossref","unstructured":"Hoare C.A.R., \"Communicating Sequential Processes\", Communications of the ACM, vol.21 no.8, August 1978.","DOI":"10.1145\/359576.359585"},{"key":"3_CR26","unstructured":"Hogenaur E.B. et al., \"DDSP \u2014 A Data Flow Computer for Signal Processing\", Proceedings International Conference on Parallel Processing, August 1982."},{"key":"3_CR27","doi-asserted-by":"crossref","unstructured":"Iverson K.E., A Programming Language, John Wiley, 1962.","DOI":"10.1145\/1460833.1460872"},{"key":"3_CR28","unstructured":"Johnson D. et al., \"Automatic Partitioning of Programs in Multiprocessor Systems\", Proceedings IEEE Computer Conference, April 1980."},{"key":"3_CR29","unstructured":"Kawakami K. and Gurd J.R., \"A Scalable Dataflow Structure Store\", Proceedings 13th Annual Symposium on Computer Architecture, June 1986."},{"key":"3_CR30","unstructured":"Kirkham C.C., \"The Manchester Prototype Dataflow System \u2014 Basic Programming Manual\", Internal Report UMCS-DF-BPM, University of Manchester, November 1983."},{"key":"3_CR31","unstructured":"Kirkham C.C., \"The Dataflow Approach \u2014 Assembler Level Programming\", in: Chambers F.B., Duce D.A. and Jones G.P. (eds.), Distributed Computing, Academic Press, 1984."},{"key":"3_CR32","doi-asserted-by":"crossref","unstructured":"Kuck D.J. et al., \"Dependence Graphs and Compiler Optimisations\", Proceedings 8th Symposium on Principles of Programming Languages, January 1981.","DOI":"10.1145\/567532.567555"},{"key":"3_CR33","unstructured":"Lawrie D., \"Access and Alignment of Data in an Array Processor\", IEEE Transactions on Computers, vol.C-32 no. 2, February 1983."},{"key":"3_CR34","unstructured":"McGraw J.R. et al., \"SISAL \u2014 Streams and Iteration in a Single-Assignment Language\", Language Reference Manual, Lawrence Livermore National Laboratory, July 1983."},{"key":"3_CR35","unstructured":"Miranker G.S., \"Implementation of Procedures on a Class of Dataflow Processors\", Proceedings International Conference on Parallel Processing, August 1977."},{"key":"3_CR36","unstructured":"Misunas D.P., \"Structure Processing in a Dataflow Computer\", Proceedings Sagamore Conference on Parallel Computation, August 1975."},{"key":"3_CR37","doi-asserted-by":"crossref","unstructured":"Patel J.H., \"Processor \u2014 Memory Interconnections for Multiprocessors\", Proceedings 6th Annual Symposium on Computer Architecture, April 1979.","DOI":"10.1145\/800090.802906"},{"key":"3_CR38","doi-asserted-by":"crossref","unstructured":"Pease M.C., \"The Indirect n-Cube Microprocessor Array\", IEEE Transactions on Computers, vol.C-26 no.5, May 1977.","DOI":"10.1109\/TC.1977.1674863"},{"key":"3_CR39","doi-asserted-by":"crossref","unstructured":"Peterson J.L., \"Petri Nets\", ACM Computing Surveys, vol.9 no.3, September 1977.","DOI":"10.1145\/356698.356702"},{"key":"3_CR40","doi-asserted-by":"crossref","unstructured":"Reddaway S.F., \"DAP \u2014 A Distributed Array Processor\", Proceedings 1st Annual Symposium on Computer Architecture, December 1973.","DOI":"10.1145\/800123.803971"},{"key":"3_CR41","doi-asserted-by":"crossref","unstructured":"Ritchie D.M. and Thompson K., \"The UNIX Time-Sharing System\", Bell System Technical Journal, vol.57 no.6, 1978.","DOI":"10.1002\/j.1538-7305.1978.tb02136.x"},{"key":"3_CR42","doi-asserted-by":"crossref","unstructured":"Ruggiero C.A. and Sargeant J., \"Control of Parallelism in the Manchester Dataflow Computer\", Draft Paper, University of Manchester, November 1986.","DOI":"10.1007\/3-540-18317-5_1"},{"key":"3_CR43","unstructured":"Sargeant J., \"Efficient Stored Data Structures for Dataflow Computing\", Ph.D. Thesis, University of Manchester, 1985."},{"key":"3_CR44","doi-asserted-by":"crossref","unstructured":"Sargeant J. and Kirkham C.C., \"Stored Data Structures on the Manchester Dataflow Machine\", Proceedings 13th Annual Symposium on Computer Architecture, June 1986.","DOI":"10.1145\/17356.17384"},{"key":"3_CR45","doi-asserted-by":"crossref","unstructured":"Shimada T., Hiraki K., Nishida K. and Sekiguchi S., \"Evaluation of a Prototype Data Flow Processor of the SIGMA-1 for Scientific Computations\", Proceedings 13th Annual Symposium on Computer Architecture, June 1986.","DOI":"10.1145\/17356.17383"},{"key":"3_CR46","unstructured":"Skedzielewski S. and Glauert J.R.W., \"IF1 \u2014 An Intermediate Form for Applicative Languages\", Reference Manual M-170, Lawrence Livermore National Laboratory, 1985."},{"key":"3_CR47","doi-asserted-by":"crossref","unstructured":"Skedzielewski S. and Welcome M., \"Data Flow Graph Optimisation in IF1\", Lecture Notes in Computer Science, vol.201, September 1985.","DOI":"10.1007\/3-540-15975-4_27"},{"key":"3_CR48","doi-asserted-by":"crossref","unstructured":"Swan R.J., Fuller S.H. and Siewiorek D.P., \"Cm* \u2014 A Modular Multimicroprocessor\", Proceedings AFIPS NCC, vol.46, June 1977.","DOI":"10.1145\/1499402.1499515"},{"key":"3_CR49","unstructured":"Syre J-C. et al., \"LAU System \u2014 A Parallel Data-Driven Software\/Hardware System based on Single-Assignment\", in: Feilmeier M. (ed.), Parallel Computers \u2014 Parallel Mathematics, North Holland, 1977."},{"key":"3_CR50","unstructured":"Thornton J.E., Design of a Computer: The Control Data 6600, Scott, Foresman & Co., 1970."},{"key":"3_CR51","doi-asserted-by":"crossref","unstructured":"Tomasulo R.M., \"An Efficient Algorithm for Exploiting Multiple Arithmetic Units\", IBM Journal of Research and Development, vol.11 no.1, 1967.","DOI":"10.1147\/rd.111.0025"},{"key":"3_CR52","doi-asserted-by":"crossref","unstructured":"Watson I. and Gurd J.R., \"A Prototype Dataflow Computer with Token Labelling\", Proceedings AFIPS NCC, vol.48, June 1979.","DOI":"10.1109\/MARK.1979.8817164"},{"key":"3_CR53","doi-asserted-by":"crossref","unstructured":"Wirth N., \"Modula: A Language for Modular Multiprogramming\", Software \u2014 Practice and Experience, vol.7 no.1, January 1977.","DOI":"10.1002\/spe.4380070102"},{"key":"3_CR54","doi-asserted-by":"crossref","unstructured":"Wulf W.A. and Bell C.G., \"C.mmp \u2014 A multi-mini-processor\", Proceedings AFIPS SJCC, vol.41, September 1972.","DOI":"10.1145\/1480083.1480098"}],"container-title":["Lecture Notes in Computer Science","Future Parallel Computers"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-18203-9_3.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,30]],"date-time":"2021-12-30T21:06:35Z","timestamp":1640898395000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-18203-9_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987]]},"ISBN":["9783540182030","9783540478065"],"references-count":54,"URL":"https:\/\/doi.org\/10.1007\/3-540-18203-9_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1987]]}}}