Functional Program Transformation for Parallelisation Using Skeletons

被引:0
|
作者
Venkatesh Kannan
G. W. Hamilton
机构
[1] Dublin City University,School of Computing
关键词
Program transformation; Parallelisation; Algorithmic skeletons;
D O I
暂无
中图分类号
学科分类号
摘要
It can be challenging to use algorithmic skeletons in parallel program development as it is tedious to manually identify parallel computations in an algorithm and there may be mismatches between the algorithm and skeletons. Also, parallel programs defined using skeletons often employ inefficient intermediate data structures. In this paper, we present a program transformation method to address these issues by using an existing technique called distillation to reduce the use of intermediate data structures and an encoding technique to combine the inputs of a program into a single input whose structure matches that of the program. This facilitates automatic identification of skeletons that suit the algorithmic structure of the transformed program.
引用
收藏
页码:152 / 172
页数:20
相关论文
共 50 条
  • [41] DEEP LOGIC PROGRAM TRANSFORMATION USING ABSTRACT INTERPRETATION
    BOULANGER, DY
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 592 : 79 - 101
  • [42] Parallelisation of Sequence Comparison Algorithms Using Hybridised Parallel Techniques
    Umar, Ibrahim
    Alqudami, Nasser
    Rashid, Nur'Aini Abdul
    Abdullah, Rosni
    2009 6TH INTERNATIONAL SYMPOSIUM ON HIGH CAPACITY OPTICAL NETWORKS AND ENABLING TECHNOLOGIES (HONET 2009), 2009, : 30 - 35
  • [43] When is a functional program not a functional program?
    Longley, J
    ACM SIGPLAN NOTICES, 1999, 34 (09) : 1 - 7
  • [44] PROGRAM TRANSFORMATION
    DARLINGTON, J
    BYTE, 1985, 10 (08): : 201 - &
  • [45] Particle filter parallelisation using random network based resampling
    Choppala, Praveen B.
    Teal, Paul D.
    Frean, Marcus R.
    2014 17TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2014,
  • [46] Using an interactive parallelisation toolkit to parallelise an ocean modelling code
    Ierotheou, CS
    Johnson, SP
    Leggett, PF
    Cross, M
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2003, 19 (05): : 789 - 801
  • [47] Improving Parallelisation of a Monte Carlo Radiotherapy Simulation using MPI
    Yaikhom, Gagarine
    Walker, David W.
    Walker, Coral
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1033 - 1039
  • [49] IMPROVED ATOMIC WAVE FUNCTIONS USING A FUNCTIONAL TRANSFORMATION
    HALL, GG
    PROCEEDINGS OF THE PHYSICAL SOCIETY OF LONDON, 1960, 75 (484): : 575 - 581
  • [50] AUTOMATING SOFTWARE ANALYSIS AND TESTING USING A PROGRAM TRANSFORMATION SYSTEM
    KOTIK, GB
    MARKOSIAN, LZ
    PROCEEDINGS OF THE ACM SIGSOFT 89: THIRD SYMPOSIUM ON SOFTWARE TESTING, ANALYSIS, AND VERIFICATION ( TAV 3 ), 1989, 14 : 75 - 84