A pattern language for parallel application programs

被引:0
|
作者
Massingill, BL [1 ]
Mattson, TG
Sanders, BA
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
[2] Intel Corp, Parallel Algorithms Lab, Santa Clara, CA 95051 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A design pattern is a description of a high-quality solution to a frequently occurring problem in some domain. A pattern language is a collection of design patterns that are carefully organized to embody a design methodology. A designer is led through the pattern language, at each step choosing an appropriate pattern, until the final design is obtained in terms of a web of patterns. This paper describes a pattern language for parallel application programs. The goal of our pattern language is to lower the barrier to parallel programming by guiding a programmer through the entire process of developing a parallel program.
引用
收藏
页码:678 / 681
页数:4
相关论文
共 50 条
  • [1] Parallel programming with a pattern language *
    Massingill B.L.
    Mattson T.G.
    Sanders B.A.
    [J]. International Journal on Software Tools for Technology Transfer, 2001, 3 (2) : 217 - 234
  • [2] A language for the complexity analysis of parallel programs
    González, JA
    León, C
    Pristinta, M
    Roda, JL
    Rodríguez, C
    Rodríguez, JM
    Sande, F
    [J]. PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 256 - 263
  • [3] Parallel Pattern Language Code Generation
    Schmitz, Adrian
    Miller, Julian
    Burak, Semih
    Muelner, Matthias S.
    [J]. PROCEEDINGS OF THE 15TH INTERNATIONAL WORKSHOP ON PROGRAMMING MODELS AND APPLICATIONS FOR MULTICORES AND MANYCORES, PMAM 2024, 2024, : 32 - 41
  • [4] A LANGUAGE AND SYSTEM FOR THE CONSTRUCTION AND TUNING OF PARALLEL PROGRAMS
    SCHWAN, K
    RAMNATH, R
    VASUDEVAN, S
    OGLE, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (04) : 455 - 471
  • [5] Designing parallel programs by the graphical language GRAPNEL
    Kacsuk, P
    Dozsa, G
    Fadgyas, T
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1996, 41 (8-9): : 625 - 643
  • [6] A formal pattern language for refactoring of Lisp programs
    Leitao, AM
    [J]. SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, : 186 - 192
  • [7] V parallel algorithms for application programs
    Doi, S
    [J]. NEC RESEARCH & DEVELOPMENT, 1998, 39 (04): : 460 - 460
  • [8] MOLECULE - A LANGUAGE CONSTRUCT FOR LAYERED DEVELOPMENT OF PARALLEL PROGRAMS
    XU, ZW
    HWANG, K
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (05) : 587 - 599
  • [9] Parallelizing Parallel Programs: A Dynamic Pattern Analysis for Modernization of Legacy Parallel Code
    Lozano, Roberto Castaneda
    Cole, Murray
    Franke, Bjorn
    [J]. PACT '20: PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2020, : 347 - 348
  • [10] Simulating parallel programs on application and system level
    Kunkel, Julian M.
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2013, 28 (2-3): : 167 - 174