A case study of the task-based parallel wavefront pattern

被引:0
|
作者
Dios, Antonio J. [1 ]
Navarro, Angeles [1 ]
Asenjo, Rafael [1 ]
Corbera, Francisco [1 ]
Zapata, Emilio L. [1 ]
机构
[1] Univ Malaga, Dept Compt Architect, E-29071 Malaga, Spain
关键词
Wavefront computation; Task programming model; Task recycling;
D O I
10.3233/978-1-61499-041-3-65
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper analyzes the applicability of the task-programming model to the parallelization of the wavefront pattern. Computations for this type of problem are characterized by a data dependency pattern across a data space. This pattern can produce a variable number of independent tasks through traversing this space. Different implementations of this pattern are studied based on the current state-of-theart threading frameworks that support tasks. For each implementation, the specific issues are discussed from a programmer's point of view, highlighting any advantageous features in each case. In addition, several experiments are carried out, and the factors that can limit performance in each implementation are identified. Moreover, some optimizations that the programmer can exploit to reduce overheads (task recycling, prioritization of tasks based on locality hints and tiling) are proposed and assessed.
引用
收藏
页码:65 / 72
页数:8
相关论文
共 50 条
  • [1] A Study on the Pattern of Applying Corpora in Task-based Translation Teaching
    Xu Wenna
    Sui Mingcai
    Wei Liming
    [J]. PROCEEDINGS OF THE THIRD NORTHEAST ASIA INTERNATIONAL SYMPOSIUM ON LANGUAGE, LITERATURE AND TRANSLATION, VOLS 1 AND 2, 2014, : 444 - 449
  • [2] A Parallel Task-based Approach to Linear Algebra
    Tousimojarad, Ashkan
    Vanderbauwhede, Wim
    [J]. 2014 IEEE 13TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2014, : 59 - 66
  • [3] A SURVEY OF TASK-BASED PARALLEL PROGRAMMING MODELS
    Li, Xin
    [J]. 3RD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE (ITCS 2011), PROCEEDINGS, 2011, : 426 - 429
  • [4] Task-Based Parallel Programming for Gate Sizing
    Mangiras, Dimitrios
    Chinnery, David
    Dimitrakopoulos, Giorgos
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (04) : 1309 - 1322
  • [5] A Study on Task-based Approach
    董晓霞
    [J]. 海外英语, 2017, (11) : 247 - 248
  • [6] Assessment of Robot Interventions in a Task-based Rehabilitation: a case study
    MajidiRad, AmirHossein
    Adhikari, Visharath
    Yihun, Yimesker
    [J]. 2018 40TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2018, : 1825 - 1828
  • [7] An approach to task-based parallel programming for undergraduate students
    Ayguade, Eduard
    Jimenez-Gonzalez, Daniel
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 118 : 140 - 156
  • [8] Taking the critics to task: The case for task-based teaching
    Ellis, Rod
    [J]. NEW PERSPECTIVES ON THE DEVELOPMENT OF COMMUNICATIVE AND RELATED COMPETENCE IN FOREIGN LANGUAGE EDUCATION, 2018, 28 : 23 - 40
  • [9] Parallelization Using Task Parallel Library with Task-Based Programming Model
    Hei, Xinhong
    Zhang, Jinlong
    Wang, Bin
    Jin, Haiyan
    Giacaman, Nasser
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 653 - 656
  • [10] The Significance of Study on the task-based approach
    刘莹
    [J]. 读与写(教育教学刊), 2013, 10 (06) : 4 - 4