DocumentCode :
2622989
Title :
Productive parallel programming with Pomelo
Author :
Qiu, Yin ; Ding, Xiang ; Shao, Dong
Author_Institution :
Software Inst., Nanjing Univ., Nanjing, China
fYear :
2011
fDate :
27-29 June 2011
Firstpage :
571
Lastpage :
575
Abstract :
Although many existing distributed computing platforms have simplified the development of parallel programs to various degrees, none of them have good notions of software reuse, which is vital to reducing development cost and decreasing the bug rate. On those platforms, code reuse is strongly tied to the experience and skills of developers, effectively leading to low productivity. This paper describes Pomelo, a distributed computing platform designed to aid code reuse in parallel programming. Pomelo provides support for reusing software at different granularities with its task-oriented architecture. Equipped with infrastructural mechanisms for tasks to communicate with each other, it especially facilitates component-based programming with several built-in types of tasks. Preliminary experiments suggest that Pomelo has promising performance and good scalability. Our experience also shows that it is helpful for writing parallel programs productively.
Keywords :
object-oriented programming; parallel programming; software reusability; Pomelo; component based programming; distributed computing; productive parallel programming; software reusability; task-oriented architecture; Computers; Distributed computing; Parallel programming; Productivity; Software; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Service System (CSSS), 2011 International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-9762-1
Type :
conf
DOI :
10.1109/CSSS.2011.5974814
Filename :
5974814
Link To Document :
بازگشت