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...
Gespeichert in:
Veröffentlicht in: | Proceedings of the IEEE 1996-07, Vol.84 (7), p.947-968 |
---|---|
Hauptverfasser: | , , |
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 & 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 |