SkIE: A heterogeneous environment for HPC applications

被引:46
作者
Bacci, B
Danelutto, M
Pelagatti, S
Vanneschi, M
机构
[1] Univ Pisa, Dipartimento Informat, I-56125 Pisa, Italy
[2] Quadr Supercomp World Ltd, I-56125 Pisa, Italy
关键词
parallel programming environments; parallel programming models; structured parallel programming;
D O I
10.1016/S0167-8191(99)00072-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Technological directions for innovative HPC software environments are discussed in this paper. We focus on industrial user requirements of heterogeneous multidisciplinary applications, performance portability, rapid prototyping and software reuse, integration and interoperability of standard tools. The Various issues are demonstrated with reference to the PQE2000 project and its programming environment Skeleton-based Integrated Environment (SkIE), SkIE includes a coordination language, SkIECL, allowing the designers to express, in a primitive and structured way, efficient combinations of data parallelism and task parallelism. The goal is achieving fast development and good efficiency for applications in different areas. Modules developed with standard languages and tools are encapsulated into SkIECL structures to form the global application. Performance models associated to the coordination language allow powerful optimizations to be introduced both at run time and at compile time without the direct intervention of the programmer. The paper also discusses the features of the SkIE environment related to debugging, performance analysis tools, visualization and graphical user interface. A discussion of the results achieved in some applications developed using the environment concludes the paper. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1827 / 1852
页数:26
相关论文
共 40 条
[1]  
Agrawal R., 1993, SIGMOD Record, V22, P207, DOI 10.1145/170036.170072
[2]  
Agrawal R., 1996, IEEE T KNOWLEDGE DAT, V8
[3]  
AGRAWAL R, 1996, 10004 RJ IBM
[4]  
AGRAWAL R, 1996, P 2 INT C KNOWL DISC
[5]  
AHMED S, 1994, DIMACS WORKSH SPEC P
[6]  
AU P, 1996, LECT NOTES COMPUTER, V1123, P601
[7]   P(3)L - A STRUCTURED HIGH-LEVEL PARALLEL LANGUAGE, AND ITS STRUCTURED SUPPORT [J].
BACCI, B ;
DANELUTTO, M ;
ORLANDO, S ;
PELAGATTI, S ;
VANNESCHI, M .
CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (03) :225-255
[8]  
BACCI B, 1998, SKIE USER GUIDE VERS
[9]  
BECUZZI P, 1998, INTELLIGENT SYSTEM T
[10]  
BEGUELIN A, 1994, HENCE USERS GUIDE