Parallelization in an HPF language processor

被引:0
|
作者
Hayashi, Y [1 ]
Sakon, S
Seo, Y
Suehiro, K
Tamura, M
Murai, H
机构
[1] NEC Corp Ltd, Comp Software Div 1, Tokyo, Japan
[2] NEC Corp Ltd, C&C Media Res Labs, Tokyo, Japan
来源
NEC RESEARCH & DEVELOPMENT | 1998年 / 39卷 / 04期
关键词
HPF (High Performance Fortran); distributed memory; parallelization; data transfer; data-parallel language; compiler; language processor;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We have developed an HPF (High Performance Fortran) language processor for SX-4 series, aimed at distributed memory multiprocessor systems. HPF is a de facto standard data-parallel language mainly aimed at distributed memory multiprocessor systems. HPF allows users to develop parallelized programsdby only specifying how to map data onto processors. The HPF compiler partitions computation among processors based on specified mapping information, and generates necessary data transfers. Therefore, both how to map computation onto processors and how to achieve high-speed data transfer are important for the efficient implementation of HPF compilers. This paper describes automatic parallelization and data transfer technology in NEC's HPF language processor. This paper also discusses the utilization of shared memory parallelization and vectorization on SX-4 and SX-5 series.
引用
收藏
页码:414 / 421
页数:8
相关论文
共 50 条
  • [21] PARALLELIZATION OF H.264 VIDEO DECODER FOR EMBEDDED MULTICORE PROCESSOR
    Nishihara, Kosuke
    Hatabu, Atsushi
    Moriyoshi, Tatsuji
    2008 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-4, 2008, : 329 - 332
  • [22] Parallelization of motion compensation algorithm based on reconfigurable video array processor
    Xie Xiaoyan
    Lei Xiang
    Zhou Jinna
    Zhu Yun
    Jiang Lin
    TheJournalofChinaUniversitiesofPostsandTelecommunications, 2019, 26 (06) : 83 - 93
  • [23] Massive video-surveillance parallelization on the Cell Broadband Engine processor
    Rabie, T.
    Kidwai, H. K.
    Sibai, F. N.
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2010, 54 (06)
  • [24] Parallelization of motion compensation algorithm based on reconfigurable video array processor
    Xiaoyan X.
    Xiang L.
    Jinna Z.
    Yun Z.
    Lin J.
    J. China Univ. Post Telecom., 2019, 6 (83-93): : 83 - 93
  • [25] Transparent runtime parallelization of the R scripting language
    Li, Jiangtian
    Ma, Xiaosong
    Yoginath, Srikanth
    Kora, Guruprasad
    Samatova, Nagiza F.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (02) : 157 - 168
  • [26] Parallelization and Analysis of Speech Recognition on Mobile Multi-core Processor
    Cho, Seung-Mo
    Im, Dong-Woo
    Song, Hyo-Jung
    2009 6TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1 AND 2, 2009, : 83 - 84
  • [27] PARALLELIZATION, PROCESSOR COMMUNICATION AND ERROR ANALYSIS IN LATTICE KINETIC MONTE CARLO
    Arampatzis, Giorgos
    Katsoulakis, Markos A.
    Plechac, Petr
    SIAM JOURNAL ON NUMERICAL ANALYSIS, 2014, 52 (03) : 1156 - 1182
  • [28] THE CLASSIFICATION, FUSION, AND PARALLELIZATION OF ARRAY LANGUAGE PRIMITIVES
    JU, DCR
    WU, CL
    CARINI, P
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (10) : 1113 - 1120
  • [29] Automatic parallelization of C by means of language transcription
    Kennell, RL
    Eigenmann, R
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 1999, 1656 : 166 - 180
  • [30] A Generalized Framework for Automatic Scripting Language Parallelization
    Oh, Taewook
    Beard, Stephen R.
    Johnson, Nick P.
    Popovych, Sergiy
    August, David I.
    2017 26TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2017, : 356 - 369