Integrating task and data parallelism with taskHPF

被引:0
|
作者
Ciarpaglini, S [1 ]
Folchi, L [1 ]
Orlando, S [1 ]
Pelagatti, S [1 ]
Perego, R [1 ]
机构
[1] Univ Pisa, Dipartimento Informat, Pisa, Italy
关键词
patterns; coordination languages; task parallelism; data parallelism; HPF;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many applications exhibit a large amount of potential parallelism that can be exploited at both data and task levels. In this paper, we consider applications which can be structured as ensembles of independent data parallel HPF modules (here-after HPF tasks), which interact according to static and predictable patterns. In order to make easy and effective to program such applications, we devised taskHPF, a coordination language in which programmers can define the interaction patterns among HPF tasks in a declarative way. We examine a small example application to discuss the benefits of our approach, and we show how taskHPF programs can be translated into efficient message-passing code.
引用
收藏
页码:2485 / 2491
页数:7
相关论文
共 50 条
  • [1] Approaches for integrating task and data parallelism
    Bal, HE
    Haines, M
    [J]. IEEE CONCURRENCY, 1998, 6 (03): : 74 - +
  • [2] Integrating data and task parallelism in scientific programs
    Deelman, E
    Kaplow, WK
    Szymanski, BK
    Tannenbaum, P
    Ziantz, L
    [J]. LANGUAGES, COMPILERS AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 1996, : 169 - 184
  • [3] Integrating task and data parallelism by means of coordination patterns
    Díaz, M
    Rubio, B
    Soler, E
    Troya, JM
    [J]. HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 2001, 2026 : 16 - 27
  • [4] Integrating task parallelism with actors
    Rice University, United States
    [J]. ACM SIGPLAN Not., 10 (753-771):
  • [5] Integrating Task Parallelism with Actors
    Imam, Shams
    Sarkar, Vivek
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (10) : 753 - 771
  • [6] Integrating task and data parallelism in an irregular application: A case study
    McPherson, K
    Banerjee, P
    [J]. EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 208 - 213
  • [7] Integrating task parallelism in data parallel languages for parallel programming on NOWs
    Binu, KJ
    Ram, DJ
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (13): : 1291 - 1315
  • [8] A border-based coordination language for integrating task and data parallelism
    Díaz, M
    Rubio, B
    Soler, E
    Troya, JM
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (04) : 715 - 740
  • [9] Integrating Asynchronous Task Parallelism with OpenSHMEM
    Grossman, Max
    Kumar, Vivek
    Budimlic, Zoran
    Sarkar, Vivek
    [J]. OPENSHMEM AND RELATED TECHNOLOGIES: ENHANCING OPENSHMEM FOR HYBRID ENVIRONMENTS, 2016, 10007
  • [10] Integrating MPI with Asynchronous Task Parallelism
    Yan, Yonghong
    Chatterjee, Sanjay
    Budimlic, Zoran
    Sarkar, Vivek
    [J]. RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 333 - 336