SKELETAL PARALLEL PROGRAMMING WITH OCAMLP3L 2.0

Author:

DI COSMO ROBERTO1,LI ZHENG1,PELAGATTI SUSANNA2,WEIS PIERRE3

Affiliation:

1. Équipe PPS, Université Paris VII, 175 rue du Chevaleret, F-75013 Paris, France

2. Dipartimento di Informatica, Universitá di Pisa, Largo B. Pontecorvo, 3 I-56127 Pisa, Italy

3. Project Crystal, INRIA Rocquencourt, Domaine de Voluceau, B.P. 105, 78153 Le Chesnay, France

Abstract

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.

Publisher

World Scientific Pub Co Pte Lt

Subject

Hardware and Architecture,Theoretical Computer Science,Software

Reference8 articles.

1. P3L: A structured high-level parallel language, and its structured support

2. NATO ASI Series;Bird R. S.,1987

3. Research Monographs in Parallel and Distributed Computing;Cole M.,1989

Cited by 8 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Reflections on the Design of Parallel Programming Frameworks;Communications in Computer and Information Science;2021

2. Enhancing Java Streams API with PowerList Computation;2020 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW);2020-05

3. Multi-ML: Programming Multi-BSP Algorithms in ML;International Journal of Parallel Programming;2016-04-02

4. A Green Perspective on Structured Parallel Programming;2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing;2015-03

5. Implementing Powerlists with Bulk Synchronous Parallel ML;2014 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing;2014-09

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3