Parallel programming with a pattern language *

被引:6
|
作者
Massingill B.L. [1 ]
Mattson T.G. [2 ]
Sanders B.A. [1 ]
机构
[1] Department of Computer and Information Sciences, University of Florida
[2] Parallel Algorithms Laboratory, Intel Corporation
基金
美国国家科学基金会;
关键词
Design patterns; Parallel programming;
D O I
10.1007/s100090100045
中图分类号
学科分类号
摘要
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 aimed at lowering the barrier to parallel programming by guiding a programmer through the entire process of developing a parallel program. We describe the pattern language, present two example patterns, and sketch a case study illustrating the design process using the pattern language. © 2001 Springer-Verlag.
引用
收藏
页码:217 / 234
页数:17
相关论文
共 50 条
  • [21] Mixed language parallel programming using ALWAN
    Frank, R
    [J]. NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1997, 389 (1-2): : 63 - 64
  • [22] ORCA - A LANGUAGE FOR PARALLEL PROGRAMMING OF DISTRIBUTED SYSTEMS
    BAL, HE
    KAASHOEK, MF
    TANENBAUM, AS
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (03) : 190 - 205
  • [23] AN INTRODUCTION TO THE PORTABLE PARALLEL PROGRAMMING LANGUAGE SEYMOUR
    MILLER, R
    STOUT, QF
    [J]. PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 94 - 101
  • [24] Design of an Actor language for implicit parallel programming
    Aridor, Y
    Cohen, S
    Yehudai, A
    [J]. ACM SIGPLAN NOTICES, 1998, 33 (06) : 39 - 47
  • [25] A C++ LANGUAGE INTERFACE FOR PARALLEL PROGRAMMING
    UNGERER, T
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (04) : 195 - 200
  • [26] Ace: A language for parallel programming with customizable protocols
    Raghavachari, M
    Rogers, A
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1999, 17 (03): : 202 - 248
  • [27] DEBUGGER FOR A PARALLEL LOGIC PROGRAMMING LANGUAGE FLENG
    TATEMURA, J
    TANAKA, H
    [J]. LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 485 : 87 - 96
  • [28] THE FORCE - A HIGHLY PORTABLE PARALLEL PROGRAMMING LANGUAGE
    JORDAN, HF
    BENTEN, MS
    ALAGHBAND, G
    JAKOB, R
    [J]. PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 2: SOFTWARE, 1989, : 112 - 117
  • [29] Emulation of the occam(TM) parallel programming language
    Doherty, BS
    Harris, SAJ
    [J]. IEEE TRANSACTIONS ON EDUCATION, 1997, 40 (01) : 1 - 11
  • [30] Programming language neutral design pattern detection
    Nagy, Akos
    Kovari, Bence
    [J]. 2015 16TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2015, : 215 - 219