Parallel image processing with the block data parallel architecture

Many digital signal and image processing algorithms can be speeded up by executing them in parallel on multiple processors. The speed of parallel execution is limited by the need for communication and synchronization between processors. In this paper, we present a paradigm for parallel processing th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the IEEE 1996-07, Vol.84 (7), p.947-968
Hauptverfasser: Alexander, W.E., Reeves, D.S., Gloster, C.S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 968
container_issue 7
container_start_page 947
container_title Proceedings of the IEEE
container_volume 84
creator Alexander, W.E.
Reeves, D.S.
Gloster, C.S.
description Many digital signal and image processing algorithms can be speeded up by executing them in parallel on multiple processors. The speed of parallel execution is limited by the need for communication and synchronization between processors. In this paper, we present a paradigm for parallel processing that we call the block data flow paradigm (BDFP). The goal of this paradigm is to reduce interprocessor communication and relax the synchronization requirements for such applications. We present the block data parallel architecture which implements this paradigm, and we present methods for mapping algorithms onto this architecture. We illustrate this methodology for several applications including two-dimensional (2-D) digital filters, the 2-D discrete cosine transform, QR decomposition of a matrix and Cholesky factorization of a matrix. We analyze the resulting system performance for these applications with regard to speedup and efficiency as the number of processors increases. Our results demonstrate that the block data parallel architecture is a flexible, high-performance solution for numerous digital signal and image processing algorithms.
doi_str_mv 10.1109/5.503297
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_503297</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>503297</ieee_id><sourcerecordid>26305387</sourcerecordid><originalsourceid>FETCH-LOGICAL-c275t-2a16fbf2d4c1e3789d90ebd55cbf0d484d0947de5c5861574f50033ae91ad9153</originalsourceid><addsrcrecordid>eNo90D1PwzAQBmALgUQoSMxMnhBLij9ySTyiigJSJRhgthz70gbcJtiuEP-eoBSmG-7R6b2XkEvO5pwzdQtzYFKo6ohkHKDOhYDymGSM8TpXgqtTchbjO2NMQikzsngxwXiPnnZbs0Y6hN5ijN1uTb-6tKFpg7Txvf2gziRDhz9tgt10CW3aBzwnJ63xES8Oc0belvevi8d89fzwtLhb5VZUkHJheNk2rXCF5SirWjnFsHEAtmmZK-rCMVVUDsFCXXKoihbGlNKg4sYpDnJGrqe7Y8jPPcakt1206L3ZYb-PWpSSgayrEd5M0IY-xoCtHsL4XvjWnOnfljToqaWRXk20Q8R_dlj-AMz7YcA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26305387</pqid></control><display><type>article</type><title>Parallel image processing with the block data parallel architecture</title><source>IEEE Electronic Library (IEL)</source><creator>Alexander, W.E. ; Reeves, D.S. ; Gloster, C.S.</creator><creatorcontrib>Alexander, W.E. ; Reeves, D.S. ; Gloster, C.S.</creatorcontrib><description>Many digital signal and image processing algorithms can be speeded up by executing them in parallel on multiple processors. The speed of parallel execution is limited by the need for communication and synchronization between processors. In this paper, we present a paradigm for parallel processing that we call the block data flow paradigm (BDFP). The goal of this paradigm is to reduce interprocessor communication and relax the synchronization requirements for such applications. We present the block data parallel architecture which implements this paradigm, and we present methods for mapping algorithms onto this architecture. We illustrate this methodology for several applications including two-dimensional (2-D) digital filters, the 2-D discrete cosine transform, QR decomposition of a matrix and Cholesky factorization of a matrix. We analyze the resulting system performance for these applications with regard to speedup and efficiency as the number of processors increases. Our results demonstrate that the block data parallel architecture is a flexible, high-performance solution for numerous digital signal and image processing algorithms.</description><identifier>ISSN: 0018-9219</identifier><identifier>EISSN: 1558-2256</identifier><identifier>DOI: 10.1109/5.503297</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Digital filters ; Discrete cosine transforms ; Image processing ; Matrix decomposition ; Parallel architectures ; Parallel processing ; Performance analysis ; Signal processing ; System performance ; Two dimensional displays</subject><ispartof>Proceedings of the IEEE, 1996-07, Vol.84 (7), p.947-968</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c275t-2a16fbf2d4c1e3789d90ebd55cbf0d484d0947de5c5861574f50033ae91ad9153</citedby><cites>FETCH-LOGICAL-c275t-2a16fbf2d4c1e3789d90ebd55cbf0d484d0947de5c5861574f50033ae91ad9153</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/503297$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/503297$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Alexander, W.E.</creatorcontrib><creatorcontrib>Reeves, D.S.</creatorcontrib><creatorcontrib>Gloster, C.S.</creatorcontrib><title>Parallel image processing with the block data parallel architecture</title><title>Proceedings of the IEEE</title><addtitle>JPROC</addtitle><description>Many digital signal and image processing algorithms can be speeded up by executing them in parallel on multiple processors. The speed of parallel execution is limited by the need for communication and synchronization between processors. In this paper, we present a paradigm for parallel processing that we call the block data flow paradigm (BDFP). The goal of this paradigm is to reduce interprocessor communication and relax the synchronization requirements for such applications. We present the block data parallel architecture which implements this paradigm, and we present methods for mapping algorithms onto this architecture. We illustrate this methodology for several applications including two-dimensional (2-D) digital filters, the 2-D discrete cosine transform, QR decomposition of a matrix and Cholesky factorization of a matrix. We analyze the resulting system performance for these applications with regard to speedup and efficiency as the number of processors increases. Our results demonstrate that the block data parallel architecture is a flexible, high-performance solution for numerous digital signal and image processing algorithms.</description><subject>Digital filters</subject><subject>Discrete cosine transforms</subject><subject>Image processing</subject><subject>Matrix decomposition</subject><subject>Parallel architectures</subject><subject>Parallel processing</subject><subject>Performance analysis</subject><subject>Signal processing</subject><subject>System performance</subject><subject>Two dimensional displays</subject><issn>0018-9219</issn><issn>1558-2256</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1996</creationdate><recordtype>article</recordtype><recordid>eNo90D1PwzAQBmALgUQoSMxMnhBLij9ySTyiigJSJRhgthz70gbcJtiuEP-eoBSmG-7R6b2XkEvO5pwzdQtzYFKo6ohkHKDOhYDymGSM8TpXgqtTchbjO2NMQikzsngxwXiPnnZbs0Y6hN5ijN1uTb-6tKFpg7Txvf2gziRDhz9tgt10CW3aBzwnJ63xES8Oc0belvevi8d89fzwtLhb5VZUkHJheNk2rXCF5SirWjnFsHEAtmmZK-rCMVVUDsFCXXKoihbGlNKg4sYpDnJGrqe7Y8jPPcakt1206L3ZYb-PWpSSgayrEd5M0IY-xoCtHsL4XvjWnOnfljToqaWRXk20Q8R_dlj-AMz7YcA</recordid><startdate>19960701</startdate><enddate>19960701</enddate><creator>Alexander, W.E.</creator><creator>Reeves, D.S.</creator><creator>Gloster, C.S.</creator><general>IEEE</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope></search><sort><creationdate>19960701</creationdate><title>Parallel image processing with the block data parallel architecture</title><author>Alexander, W.E. ; Reeves, D.S. ; Gloster, C.S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c275t-2a16fbf2d4c1e3789d90ebd55cbf0d484d0947de5c5861574f50033ae91ad9153</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1996</creationdate><topic>Digital filters</topic><topic>Discrete cosine transforms</topic><topic>Image processing</topic><topic>Matrix decomposition</topic><topic>Parallel architectures</topic><topic>Parallel processing</topic><topic>Performance analysis</topic><topic>Signal processing</topic><topic>System performance</topic><topic>Two dimensional displays</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Alexander, W.E.</creatorcontrib><creatorcontrib>Reeves, D.S.</creatorcontrib><creatorcontrib>Gloster, C.S.</creatorcontrib><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>Proceedings of the IEEE</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Alexander, W.E.</au><au>Reeves, D.S.</au><au>Gloster, C.S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Parallel image processing with the block data parallel architecture</atitle><jtitle>Proceedings of the IEEE</jtitle><stitle>JPROC</stitle><date>1996-07-01</date><risdate>1996</risdate><volume>84</volume><issue>7</issue><spage>947</spage><epage>968</epage><pages>947-968</pages><issn>0018-9219</issn><eissn>1558-2256</eissn><coden>IEEPAD</coden><abstract>Many digital signal and image processing algorithms can be speeded up by executing them in parallel on multiple processors. The speed of parallel execution is limited by the need for communication and synchronization between processors. In this paper, we present a paradigm for parallel processing that we call the block data flow paradigm (BDFP). The goal of this paradigm is to reduce interprocessor communication and relax the synchronization requirements for such applications. We present the block data parallel architecture which implements this paradigm, and we present methods for mapping algorithms onto this architecture. We illustrate this methodology for several applications including two-dimensional (2-D) digital filters, the 2-D discrete cosine transform, QR decomposition of a matrix and Cholesky factorization of a matrix. We analyze the resulting system performance for these applications with regard to speedup and efficiency as the number of processors increases. Our results demonstrate that the block data parallel architecture is a flexible, high-performance solution for numerous digital signal and image processing algorithms.</abstract><pub>IEEE</pub><doi>10.1109/5.503297</doi><tpages>22</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9219
ispartof Proceedings of the IEEE, 1996-07, Vol.84 (7), p.947-968
issn 0018-9219
1558-2256
language eng
recordid cdi_ieee_primary_503297
source IEEE Electronic Library (IEL)
subjects Digital filters
Discrete cosine transforms
Image processing
Matrix decomposition
Parallel architectures
Parallel processing
Performance analysis
Signal processing
System performance
Two dimensional displays
title Parallel image processing with the block data parallel architecture
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T00%3A51%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Parallel%20image%20processing%20with%20the%20block%20data%20parallel%20architecture&rft.jtitle=Proceedings%20of%20the%20IEEE&rft.au=Alexander,%20W.E.&rft.date=1996-07-01&rft.volume=84&rft.issue=7&rft.spage=947&rft.epage=968&rft.pages=947-968&rft.issn=0018-9219&rft.eissn=1558-2256&rft.coden=IEEPAD&rft_id=info:doi/10.1109/5.503297&rft_dat=%3Cproquest_RIE%3E26305387%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26305387&rft_id=info:pmid/&rft_ieee_id=503297&rfr_iscdi=true