On the use of subword parallelism in medical image processing

被引:0
|
作者
De Sutter, B [1 ]
Christiaens, M [1 ]
De Bosschere, K [1 ]
Van Campenhout, J [1 ]
机构
[1] Univ Ghent, Dept Elect & Informat Syst, B-9000 Ghent, Belgium
关键词
subword parallelism; loop transformations; positron emission tomography;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel implementations of algorithms for medical image processing mostly focus on the use of multiprocessor parallelism. Modern processor architectures however, provide several additional forms of parallelism at the processor level: subword parallelism, speculative execution, superscalar pipelining, very long instruction word, etc. In this article, we show that well-known parallelization techniques for multiprocessor systems can be used to exploit subword parallelism. Loop unrolling, loop fusion and if-hoisting prove to be valuable to achieve this goal. To illustrate this, we transformed the inner loops of a positron emission tomography image reconstruction algorithm. We achieved a speed-up of 45% on Sun's UltraSPARC processor. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1537 / 1556
页数:20
相关论文
共 50 条
  • [1] Utilization of all Levels of Parallelism in a Processor Array with Subword Parallelism
    Schaffer, Rainer
    Merker, Renate
    Hannig, Frank
    Teich, Juergen
    11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 391 - +
  • [2] Subword parallelism with MAX-2
    Hewlett-Packard
    不详
    IEEE Micro, 4 (51-59):
  • [3] Subword parallelism with MAX-2
    Lee, RB
    IEEE MICRO, 1996, 16 (04) : 51 - 59
  • [4] Parallelism and Scalability in an Image Processing Application
    Rasmussen, Morten S.
    Stuart, Matthias B.
    Karlsson, Sven
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2009, 37 (03) : 306 - 323
  • [5] Parallelism and Scalability in an Image Processing Application
    Morten S. Rasmussen
    Matthias B. Stuart
    Sven Karlsson
    International Journal of Parallel Programming, 2009, 37 : 306 - 323
  • [6] Parallelism and scalability in an image processing application
    Rasmussen, Morten S.
    Stuart, Matthias B.
    Karlsson, Sven
    OPENMP IN A NEW ERA OF PARALLELISM, PROCEEDINGS, 2008, 5004 : 158 - 169
  • [7] Image processing as an exemplar of parallelism applied to graphics
    Smith, Harry F.
    Plusnick, Patrick
    Sarojak, Mark
    Seitz, William
    SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 1996, : 363 - 367
  • [8] Medical record and medical image processing by use the internet SQL searching engine
    Su, CL
    INTERNATIONAL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 427 - 431
  • [9] SoftSIMD - Exploiting subword parallelism using source code transformations
    Kraemer, Stefan
    Leupers, Rainer
    Ascheid, Gerd
    Meyr, Heinrich
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1349 - 1354
  • [10] Automatic code generation of subword parallelism based on loop unrolling
    Wang, Miao
    Wang, Zhiying
    Shen, Li
    Dai, Kui
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2008, 36 (02): : 46 - 49