THE EXTENDED C-LANGUAGE NCX FOR DATA-PARALLEL PROGRAMMING

被引:0
|
作者
YUASA, T [1 ]
KIJIMA, T [1 ]
KONISHI, Y [1 ]
机构
[1] AICHI COLL TECHNOL,DEPT ELECTR ENGN,GAMAGORI 443,JAPAN
关键词
DATA-PARALLEL COMMUNICATION; NCX LANGUAGE; C LANGUAGE;
D O I
10.1002/scj.4690261002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
NCX is an extended C language for data-parallelism, which is one of the most important computation models to support realistic applications of massively parallel computers. The design criteria of the language include easy shifting from C language, low-cost implementation of efficient compilers, and high integrity as a programming language. The language is based on the concept of virtual processors, each being powerful enough to execute the full-set C language. Several features for data-parallel computation, such as interprocessor communication, are added to the language so that obey the design principles of the base language C. The language is intended to be used on various architectures and is now being implemented for some machines with different architectures. This paper overviews the major extended features of NCX, together with some programming examples, and shows that NCX provides sufficient expressive power for data-parallel computation while it is based on the simple and dear notion of virtual processors.
引用
收藏
页码:13 / 23
页数:11
相关论文
共 50 条
  • [21] A PARALLEL PROGRAMMING ENVIRONMENT SUPPORTING MULTIPLE DATA-PARALLEL MODULES
    SEEVERS, BK
    QUINN, MJ
    HATCHER, PJ
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1992, 21 (05) : 363 - 386
  • [22] A PARALLEL PROGRAMMING ENVIRONMENT SUPPORTING MULTIPLE DATA-PARALLEL MODULES
    SEEVERS, BK
    QUINN, MJ
    HATCHER, PJ
    [J]. SIGPLAN NOTICES, 1993, 28 (01): : 44 - 47
  • [23] THE C-LANGUAGE
    不详
    [J]. ONDE ELECTRIQUE, 1983, 63 (6-7): : 29 - 31
  • [24] IMPLEMENTATION OF A PORTABLE NESTED DATA-PARALLEL LANGUAGE
    BLELLOCH, GE
    CHATTERJEE, S
    HARDWICK, JC
    SIPELSTEIN, J
    ZAGHA, M
    [J]. SIGPLAN NOTICES, 1993, 28 (07): : 102 - 111
  • [25] CODE GENERATION FOR A DATA-PARALLEL SIMD LANGUAGE
    BREZANY, P
    SIPKOVA, V
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 591 : 127 - 138
  • [26] IMPLEMENTATION OF A PORTABLE NESTED DATA-PARALLEL LANGUAGE
    BLELLOCH, GE
    HARDWICK, JC
    SIPELSTEIN, J
    ZAGHA, M
    CHATTERJEE, S
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 21 (01) : 4 - 14
  • [27] Data-parallel language features for sparse codes
    Ujaldon, M
    Zapata, EL
    Chapman, BM
    Zima, HP
    [J]. LANGUAGES, COMPILERS AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 1996, : 253 - 264
  • [28] Performance of a data-parallel concurrent constraint programming system
    Tong, BM
    Leung, HF
    [J]. PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 463 - 464
  • [29] Designing a Tunable Nested Data-Parallel Programming System
    Muralidharan, Saurav
    Garland, Michael
    Sidelnik, Albert
    Hall, Mary
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 13 (04)
  • [30] A FEW STATEMENT TYPES ADAPT C-LANGUAGE TO PARALLEL PROCESSING
    NAEINI, R
    [J]. ELECTRONICS, 1984, 57 (13): : 125 - 129