pShell: The distributed shell parallel programming environment

被引:0
作者
Saffioti, DF [1 ]
Piper, I [1 ]
Fulcher, J [1 ]
机构
[1] Univ Wollongong, SITACS, Wollongong, NSW 2522, Australia
来源
PDPTA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3 | 2005年
关键词
shell; communicating sequential processes (CSP); process migration; distributed shared memory; Beowulf and grid computing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Communications and the scheduling of tasks are the two most important issues of parallel programming on clusters. Over time, various parallel computing programming models such as remote threads, transparent process migration, message passing, distributed shared memory and optimizing parallel compilers have emerged, assisting the programmer to develop applications which can work seamlessly in such environments. However their acceptance has varied by virtue of the fact that each has introduced new problems with reference to portability, scalability and usability. Sometimes these problems completely violate the underlying notion of such computing. This paper will examine the evolution of cluster computing and identify where deficiencies lie in current programming models, providing a justification for simple languages while providing the reader with an understanding of the Pshell programming environment we are actively developing. Pshell is the 'glue' for producing high-performance parallel applications that can work securely and efficiently in heterogeneous environments. In addition to this, the paper illustrates how such a language can be used to ease the process of writing parallel applications and to overcome some of the limitations inherent in traditional programming models without sacrificing performance.
引用
收藏
页码:841 / 848
页数:8
相关论文
共 26 条
[1]  
ABRAMSON D, 2002, AUSTR UN US GROUP 20, P229
[2]  
AKINLAR C, 2003, WORKSH IPCCC98
[3]  
*APPL COMP INC, 2005, APPL XGRID
[4]  
BAKER M, 2003, GRID COMPUTING MAKIN
[5]   The MOSIX multicomputer operating system for high performance cluster computing [J].
Barak, A ;
La'adan, O .
FUTURE GENERATION COMPUTER SYSTEMS, 1998, 13 (4-5) :361-372
[6]  
BELL G, 1998, COMMUN ACM, V45, P91
[7]  
Berman F., 2003, GRID COMPUTING MAKIN
[8]  
BISIANI R, 1998, IEEETC, V37, P930
[9]  
Carter J. B., 1995, Proceedings Fifth Workshop on Hot Topics in Operating Systems (HotOS-V) (Cat. No.95TH8059), P119, DOI 10.1109/HOTOS.1995.513466
[10]  
Danelutto M., 1992, Future Generation Computer Systems, V8, P205, DOI 10.1016/0167-739X(92)90040-I