{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:51:44Z","timestamp":1725490304484},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540679561"},{"type":"electronic","value":"9783540445203"}],"license":[{"start":{"date-parts":[[2000,1,1]],"date-time":"2000-01-01T00:00:00Z","timestamp":946684800000},"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":[[2000]]},"DOI":"10.1007\/3-540-44520-x_166","type":"book-chapter","created":{"date-parts":[[2007,8,29]],"date-time":"2007-08-29T03:51:43Z","timestamp":1188359503000},"page":"1175-1184","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["SKElib: Parallel Programming with Skeletons in C"],"prefix":"10.1007","author":[{"given":"Marco","family":"Danelutto","sequence":"first","affiliation":[]},{"given":"Massimiliano","family":"Stigliani","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2000,8,18]]},"reference":[{"key":"166_CR1","doi-asserted-by":"crossref","unstructured":"P. Au, J. Darlington, M. Ghanem, Y. Guo, H.W. To, and J. Yang. Co-ordinating heterogeneous parallel computation. In L. Bouge, P. Fraigniaud, A. Mignotte, and Y. Robert, editors, Europar\u2019 96, pages 601\u2013614. Springer-Verlag, 1996.","DOI":"10.1007\/3-540-61626-8_81"},{"issue":"3","key":"166_CR2","doi-asserted-by":"crossref","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 language and its structured support. Concurrency Practice and Experience, 7(3):225\u2013255, May 1995.","journal-title":"Concurrency Practice and Experience"},{"key":"166_CR3","doi-asserted-by":"crossref","first-page":"1827","DOI":"10.1016\/S0167-8191(99)00072-1","volume":"25","author":"B. Bacci","year":"1999","unstructured":"B. Bacci, M. Danelutto, S. Pelagatti, and M. Vanneschi. SkIE: a heterogeneous environment for HPC applications. Parallel Computing, 25:1827\u20131852, December 1999.","journal-title":"Parallel Computing"},{"key":"166_CR4","unstructured":"M. Baker and R. Buyya. Cluster Computing at a Glance. In Rajkumar Buyya, editor, High Performance Cluster Computing, pages 3\u201347. Prentice Hall, 1999."},{"issue":"1-2","key":"166_CR5","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1016\/S0304-3975(97)00196-5","volume":"196","author":"George Horatiu Botorog and Herbert Kuchen","year":"1998","unstructured":"George Horatiu Botorog and Herbert Kuchen. Efficient high-level parallel programming. Theoretical Computer Science, 196(1-2):71\u2013107, April 1998.","journal-title":"Theoretical Computer Science"},{"key":"166_CR6","unstructured":"T. Bratvold. Skeleton-Based Parallelisation of Functional Programs. PhD thesis, Heriot-Watt University, 1994."},{"key":"166_CR7","doi-asserted-by":"crossref","unstructured":"H. Burkhart and S. Gutzwiller. Steps Towards Reusability and Portability in Parallel Programming. In K. M. Decker and R. M. Rehmann, editors, Programming Environments for Massively Parallel Distributed Systems, pages 147\u2013157. Birkhauser, April 1994.","DOI":"10.1007\/978-3-0348-8534-8_15"},{"key":"166_CR8","unstructured":"S. Ciarpaglini, M. Danelutto, L. Folchi, C. Manconi, and S. Pelagatti. ANACLETO: a template-based P3L compiler. In Proceedings of the PCW\u201997, 1997. Camberra, Australia."},{"key":"166_CR9","unstructured":"M. Cole. Algorithmic Skeletons: Structured Management of Parallel Computations. Research Monographs in Parallel and Distributed Computing. Pitman, 1989."},{"key":"166_CR10","unstructured":"M. Danelutto, R. DiCosmo, X. Leroy, and S. Pelagatti. Parallel Functional Programming with Skeletons: the OCAMLP3L experiment. In ACM Sigplan Workshop on ML, pages 31\u201339, 1998."},{"key":"166_CR11","doi-asserted-by":"crossref","unstructured":"Darlington, J. Guo, Y.K, H.W. To, and Y. Jing. Functional skeletons for parallel coordination. In Proceedings of Europar 95, 1995.","DOI":"10.1007\/BFb0020455"},{"key":"166_CR12","doi-asserted-by":"crossref","unstructured":"E. Johnson, D. Gannon, and P. Beckman. HPC++: Experiments with the Parallel Standard Template Library. In Proceedings of the 1997 International Conference on Supercomputing, pages 7\u201311, July 1997.","DOI":"10.1145\/263580.263614"},{"key":"166_CR13","unstructured":"M.P.I. Forum. Document for a standard message-passing interface. Technical Report CS-93-214, University of Tennessee, November 1993."},{"key":"166_CR14","unstructured":"S. Pelagatti. Structured Development of Parallel Programs. Taylor & Francis, 1998."},{"key":"166_CR15","doi-asserted-by":"crossref","unstructured":"J. Serot, D. Ginhac, and J.P. Derutin. SKiPPER: A Skeleton-Based Parallel Programming Environment for Real-Time Image Processing Applications. In Proceedings of the 5th International Parallel Computing Technologies Conference (PaCT-99), September 1999.","DOI":"10.1007\/3-540-48387-X_31"},{"issue":"4","key":"166_CR16","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1109\/4434.736429","volume":"6","author":"M. Vanneschi","year":"1998","unstructured":"M. Vanneschi. PQE2000: HPC tools for industrial applications. IEEE Concurrency, 6(4):68\u201373, 1998.","journal-title":"IEEE Concurrency"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2000 Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44520-X_166","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,20]],"date-time":"2020-04-20T00:29:58Z","timestamp":1587342598000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44520-X_166"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"ISBN":["9783540679561","9783540445203"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/3-540-44520-x_166","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2000]]},"assertion":[{"value":"18 August 2000","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}