{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T13:34:52Z","timestamp":1648906492617},"reference-count":8,"publisher":"World Scientific Pub Co Pte Lt","issue":"01","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Parallel Process. Lett."],"published-print":{"date-parts":[[2008,3]]},"abstract":"<jats:p> Parallel programming has proved to be an effective technique to increase the performance of computationally intensive applications. However, writing parallel programs is not easy, and activities such as debugging are usually hard and time consuming. To cope with these difficulties, skeletal parallel programming has been widely explored in recent years with very promising results. However, prototypal skeletal systems developed so far tend to be rather inflexible and difficult to adapt to many practical parallelization scenarios. For instance, many systems restrict all the substructures of an application being encapsulated together in term of possibly nested skeletons, which may be cumbersome when parallelizing some large and complex applications. Moreover, it is usually difficult to share resources among different skeleton instances and to reuse the same instance of a skeleton in different parts of the code. This paper reports on the current status of the OcamIP3I (2.0) system, which sensibly changes the skeletal model of the previous versions, making it more usable and flexible. In particular, we describe the new skeletons, the new skeletal execution model as well as related issues on design and implementation. <\/jats:p>","DOI":"10.1142\/s0129626408003284","type":"journal-article","created":{"date-parts":[[2008,3,25]],"date-time":"2008-03-25T08:05:59Z","timestamp":1206432359000},"page":"149-164","source":"Crossref","is-referenced-by-count":14,"title":["SKELETAL PARALLEL PROGRAMMING WITH OCAMLP3L 2.0"],"prefix":"10.1142","volume":"18","author":[{"given":"ROBERTO","family":"DI COSMO","sequence":"first","affiliation":[{"name":"\u00c9quipe PPS, Universit\u00e9 Paris VII, 175 rue du Chevaleret, F-75013 Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"ZHENG","family":"LI","sequence":"additional","affiliation":[{"name":"\u00c9quipe PPS, Universit\u00e9 Paris VII, 175 rue du Chevaleret, F-75013 Paris, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"SUSANNA","family":"PELAGATTI","sequence":"additional","affiliation":[{"name":"Dipartimento di Informatica, Universit\u00e1 di Pisa, Largo B. Pontecorvo, 3 I-56127 Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"PIERRE","family":"WEIS","sequence":"additional","affiliation":[{"name":"Project Crystal, INRIA Rocquencourt, Domaine de Voluceau, B.P. 105, 78153 Le Chesnay, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"219","published-online":{"date-parts":[[2011,11,21]]},"reference":[{"key":"rf2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330070305"},{"key":"rf3","volume-title":"The klaim project: Theory and practice","author":"Bettini L.","year":"2003"},{"key":"rf4","series-title":"NATO ASI Series","volume-title":"Logic of programming and calculi of discrete design","author":"Bird R. S.","year":"1987"},{"key":"rf6","series-title":"Research Monographs in Parallel and Distributed Computing","volume-title":"Algorithmic Skeletons: Structured Management of Parallel Computations","author":"Cole M.","year":"1989"},{"key":"rf12","volume-title":"OcamlP3L 2.0: User Manual","author":"Di Cosmo R.","year":"2005"},{"key":"rf13","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2006.07.005"},{"key":"rf18","volume-title":"Structured development of parallel programs","author":"Pelagatti S.","year":"1998"},{"key":"rf19","first-page":"1785","volume":"28","author":"S\u00e9rot J.","journal-title":"Parallel Computing"}],"container-title":["Parallel Processing Letters"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0129626408003284","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,6]],"date-time":"2019-08-06T12:18:05Z","timestamp":1565093885000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0129626408003284"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,3]]},"references-count":8,"journal-issue":{"issue":"01","published-online":{"date-parts":[[2011,11,21]]},"published-print":{"date-parts":[[2008,3]]}},"alternative-id":["10.1142\/S0129626408003284"],"URL":"https:\/\/doi.org\/10.1142\/s0129626408003284","relation":{},"ISSN":["0129-6264","1793-642X"],"issn-type":[{"value":"0129-6264","type":"print"},{"value":"1793-642X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,3]]}}}