{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,22]],"date-time":"2025-01-22T11:40:05Z","timestamp":1737546005751,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540663638"},{"type":"electronic","value":"9783540483878"}],"license":[{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-48387-x_2","type":"book-chapter","created":{"date-parts":[[2007,10,7]],"date-time":"2007-10-07T03:32:31Z","timestamp":1191727951000},"page":"13-27","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Skeletons and Transformations in an Integrated Parallel Programming Environment*"],"prefix":"10.1007","author":[{"given":"Bruno","family":"Bacci","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sergei","family":"Gorlatch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian","family":"Lengauer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Susanna","family":"Pelagatti","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2003,4,18]]},"reference":[{"key":"2_CR1","unstructured":"M. Aldinucci, M. Coppola, and M. Danelutto. Rewriting skeleton programs: How to evaluate the data-parallel stream-parallel tradeoff. In S. Gorlatch, editor, Poc. 1st Int. Workshop on Constructive Methods for Parallel Programming (CMPP\u201998), pages 45\u201358. Universit\u00e4t Passau, May 1998. Technical Report MIP-9805."},{"key":"2_CR2","unstructured":"B. Bacci, B. Cantalupo, P. Pesciullesi, R. Ravazzolo, A. Riaudo, and M. Vanneschi. SkIE user guide (Version 2.0). Technical Report, QSW Ltd., Dec. 1998."},{"key":"2_CR3","doi-asserted-by":"crossref","unstructured":"B. Bacci, M. Danelutto, S. Pelagatti, and M. Vanneschi. SkIE: a heterogeneous environment for HPC applications. To appear in Parallel Computing, 1999.","DOI":"10.1016\/S0167-8191(99)00072-1"},{"issue":"3","key":"2_CR4","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1002\/cpe.4330070305","volume":"7","author":"B. Bacci","year":"1995","unstructured":"B. Bacci, M. Danelutto, S. Orlando, S. Pelagatti, and M. Vanneschi, P3L: A structured high level programming langauge and its stuctured support. Concurrency: Practice and Experience, 7(3):225\u2013255, 1995.","journal-title":"Concurrency: Practice and Experience"},{"key":"2_CR5","unstructured":"A Beguelin, J. Dongarra, G. A. Geist, R. Manchek, and V. S. Sunderam. HeNCE: A users\u2019 guide. Available at http:\/\/www.netlib.org\/hence\/ ."},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"A Beguelin, J. Dongarra, G. A. Geist, R. Manchek, and V. S. Sunderam. Graphical development tools for network-based concurrent supercomputing. In Proc. Supercomputing\u2019 91, pages 435\u2013444. IEEE Computer Society Press, 1991.","DOI":"10.1145\/125826.126059"},{"key":"2_CR7","unstructured":"R. Bird. Lectures on constuctive functional programming. In M. Broy, editor, Constuctive Methods in Computing Science, NATO ASI Series F: Computer and Systems Sciences. Vol. 55, pages 151\u2013216. Springer Verlag, 1988."},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"G. H. Botorog and H. Kuchen. Skil: An imperative language algorithmic skeletons for efficient distributed programming. In Proc. Fifth Int. Symp. on High Performance Distibuted computing (HPDC-5), pages 243\u2013252. IEEE Computer Society Press, 1996.","DOI":"10.1109\/HPDC.1996.546194"},{"key":"2_CR9","unstructured":"S. Ciarpaglini, M. Danelutto, L. Folchi, C. Manconi, and S. Pelagatti. ANACLETO: A template-based p31 compiler. In Proc. 7th Parallel Computing Workshop (PCW\u201997), pages P\u20132\u2013F\u20131\u20137. Australian National University, 1997."},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"C. Cl\u00e8men\u00e7on, A. Endo, J. Fritscher, A. M\u00fcller, R. R\u00fchl, and B. J. N. Wylie. Annai: An integrated parallel programming environment for multicomputers. In A. Zaky and T. Lewis, editors, Tools and Environments for Parallel and Distributed Systems, chapter 2, pages 33\u201359. Kluwer, 1996.","DOI":"10.1007\/978-1-4615-4123-3_3"},{"key":"2_CR11","unstructured":"M. I. Cole. Algorithmic Skeletons: Structured Management of Parallel Computation. Research Monographs in Parallel and Distributed Computing. Pitman, 1989."},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"J. Darlington, Y. ke Guo, H. W. To, and J. Yang. Skeletons for stuctured parallel composition. In Proc. 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP\u201995), pages 19\u201328. ACM Press, 1995.","DOI":"10.1145\/209936.209940"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"S. Gorlatch and C. Lengauer. (De)Compositions for parallel scan and reduction. In Proc. 3rd Working Conf. on Massively Parallel Programming Models (MPPM\u201997), pages 23\u201332. IEEE Computer Society Press, 1998.","DOI":"10.1109\/MPPM.1997.715958"},{"key":"2_CR14","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/BFb0097893","volume-title":"Parallel and Distributed Processing","author":"S. Gorlatch","year":"1999","unstructured":"S. Gorlatch and S. Pelagatti. A transformational framework for skeletal programs: Overview and case study. In J. D. P. Rolim et al., editors, Parallel and Distributed Processing, LNCS 1586, pages 123\u2013137. Springer-Verlag, 1999. IPPS\/SPDP\u201999 Workshops."},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"S. Gorlatch, C. Wedler, and C. Lengauer. Optimization rules for programming with collective operations. In Proc. 13th Int. Parallel Processing Symp. & 10th Symp. on Parallel and Distributed Processing (IPPS\/SPDP\u201999), pages 492\u2013499. IEEE Computer Society Press, 1999.","DOI":"10.1109\/IPPS.1999.760522"},{"key":"2_CR16","unstructured":"W. Gropp, E. Lusk and A. Skjellum. Using MPI: Portable Parallel Programming with the Message-Passing Interface. Scientific and Engineering Computation Series. MIT Press, 1994."},{"key":"2_CR17","unstructured":"S. Pelagatti. Structured Development of Parallel Programs. Taylor & Francis, 1998."},{"issue":"10","key":"2_CR18","doi-asserted-by":"publisher","first-page":"875","DOI":"10.1007\/s002360050146","volume":"35","author":"C. Wedler","year":"1998","unstructured":"C. Wedler and C. Lengauer. On linear list recursion in parallel. Acta Informatica, 35(10):875\u2013909, 1998.","journal-title":"Acta Informatica"}],"container-title":["Lecture Notes in Computer Science","Parallel Computing Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-48387-X_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T12:37:53Z","timestamp":1737463073000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-48387-X_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540663638","9783540483878"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-48387-x_2","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1999]]},"assertion":[{"value":"18 April 2003","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}