User transparency: a fully sequential programming model for efficient data parallel image processing

被引:20
|
作者
Seinstra, FJ [1 ]
Koelma, D [1 ]
机构
[1] Univ Amsterdam, Fac Sci, Intelligent Sensory Informat Syst, NL-1098 SJ Amsterdam, Netherlands
来源
关键词
data parallel image processing; software architecture design; performance evaluation;
D O I
10.1002/cpe.765
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Although many image processing applications are ideally suited for parallel implementation, most researchers in imaging do not benefit from high-performance computing on a daily basis. Essentially, this is due to the fact that no parallelization tools exist that truly match the image processing researcher's frame of reference. As it is unrealistic to expect imaging researchers to become experts in parallel computing, tools must be provided to allow them to develop high-performance applications in a highly familiar manner. In an attempt to provide such a tool, we have designed a software architecture that allows transparent (i.e. sequential) implementation of data parallel imaging applications for execution on homogeneous distributed memory MIMD-style multicomputers. This paper presents an extensive overview of the design rationale behind the software architecture, and gives an assessment of the architecture's effectiveness in providing significant performance gains. In particular, we describe the implementation and automatic parallelization of three well-known example applications that contain many fundamental imaging operations: (1) template matching; (2) multi-baseline stereo vision; and (3) line detection. Based on experimental results we conclude that our software architecture constitutes a powerful and user-friendly tool for obtaining high performance in many important image processing research areas. Copyright (C) 2004 John Wiley Sons, Ltd.
引用
收藏
页码:611 / 644
页数:34
相关论文
共 50 条
  • [1] Towards Fully User Transparent Task and Data Parallel Image Processing
    Lemeire, Jan
    Zhao, Yan
    Schelkens, Peter
    De Backer, Steve
    Cornelissen, Frans
    Torfs, Bert
    [J]. 2009 PROCEEDINGS OF 6TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS (ISPA 2009), 2009, : 626 - +
  • [2] Efficient implementation of a portable parallel programming model for image processing
    Morrow, PJ
    Crookes, D
    Brown, J
    McAleese, G
    Roantree, D
    Spence, I
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1999, 11 (11): : 671 - 685
  • [3] SEQUENTIAL PROGRAMMING AND PARALLEL PROCESSING
    ROUCAIROL, G
    WIDORY, A
    [J]. REVUE FRANCAISE D AUTOMATIQUE INFORMATIQUE RECHERCHE OPERATIONNELLE, 1973, 7 (JUN): : 5 - 22
  • [4] PARALLEL QUADRATIC PROGRAMMING FOR IMAGE PROCESSING
    Brand, Matthew
    Chen, Donghui
    [J]. 2011 18TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2011,
  • [5] Retargeting sequential image-processing programs for data parallel execution
    Baumstark, LB
    Wills, LM
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (02) : 116 - 136
  • [6] A Safe and User-Friendly Graphical Programming Model for Parallel Stream Processing
    Sydow, Stefan
    Nabelsee, Mohannad
    Parzyjegla, Helge
    Herber, Paula
    [J]. 2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 239 - 243
  • [7] A parallel processing model for big medical image data
    Wu, Minye
    Zhou, Yang
    Du, Zhikang
    Wu, Xing
    [J]. 2014 IEEE 7TH JOINT INTERNATIONAL INFORMATION TECHNOLOGY AND ARTIFICIAL INTELLIGENCE CONFERENCE (ITAIC), 2014, : 266 - 269
  • [8] Research and Implementation of Efficient Parallel Processing of Big Data at TELBE User Facility
    Bawatna, Mohammed
    Green, Bertram
    Kovalev, Sergey
    Deinert, Jan-Christoph
    Knodel, Oliver
    Spallek, Rainer G.
    [J]. PROCEEDINGS OF THE 2019 SUMMER SIMULATION CONFERENCE (SUMMERSIM '19), 2019,
  • [9] Research and Implementation of Efficient Parallel Processing of Big Data at TELBE User Facility
    Bawatna, Mohammed
    Green, Bertram
    Kovalev, Sergey
    Deinert, Jan-Christoph
    Knodel, Oliver
    Spallek, Rainer G.
    [J]. 2019 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (SPECTS), 2019,
  • [10] Dynamic CT perfusion image data compression for efficient parallel processing
    Renan Sales Barros
    Silvia Delgado Olabarriaga
    Jordi Borst
    Marianne A. A. van Walderveen
    Jorrit S. Posthuma
    Geert J. Streekstra
    Marcel van Herk
    Charles B. L. M. Majoie
    Henk A. Marquering
    [J]. Medical & Biological Engineering & Computing, 2016, 54 : 463 - 473