Highly Parallel Line-Based Image Coding for Many Cores
Computers are developing along with a new trend from the dual-core and quad-core processors to ones with tens or even hundreds of cores. Multimedia, as one of the most important applications in computers, has an urgent need to design parallel coding algorithms for compression. Taking intraframe/imag...
        Saved in:
      
    
          | Published in | IEEE transactions on image processing Vol. 21; no. 1; pp. 196 - 206 | 
|---|---|
| Main Authors | , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
        New York, NY
          IEEE
    
        01.01.2012
     Institute of Electrical and Electronics Engineers  | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1057-7149 1941-0042 1941-0042  | 
| DOI | 10.1109/TIP.2011.2159986 | 
Cover
| Abstract | Computers are developing along with a new trend from the dual-core and quad-core processors to ones with tens or even hundreds of cores. Multimedia, as one of the most important applications in computers, has an urgent need to design parallel coding algorithms for compression. Taking intraframe/image coding as a start point, this paper proposes a pure line-by-line coding scheme (LBLC) to meet the need. In LBLC, an input image is processed line by line sequentially, and each line is divided into small fixed-length segments. The compression of all segments from prediction to entropy coding is completely independent and concurrent at many cores. Results on a general-purpose computer show that our scheme can get a 13.9 times speedup with 15 cores at the encoder and a 10.3 times speedup at the decoder. Ideally, such near-linear speeding relation with the number of cores can be kept for more than 100 cores. In addition to the high parallelism, the proposed scheme can perform comparatively or even better than the H.264 high profile above middle bit rates. At near-lossless coding, it outperforms H.264 more than 10 dB. At lossless coding, up to 14% bit-rate reduction is observed compared with H.264 lossless coding at the high 4:4:4 profile. | 
    
|---|---|
| AbstractList | Computers are developing along with a new trend from the dual-core and quad-core processors to ones with tens or even hundreds of cores. Multimedia, as one of the most important applications in computers, has an urgent need to design parallel coding algorithms for compression. Taking intraframe/image coding as a start point, this paper proposes a pure line-by-line coding scheme (LBLC) to meet the need. In LBLC, an input image is processed line by line sequentially, and each line is divided into small fixed-length segments. The compression of all segments from prediction to entropy coding is completely independent and concurrent at many cores. Results on a general-purpose computer show that our scheme can get a 13.9 times speedup with 15 cores at the encoder and a 10.3 times speedup at the decoder. Ideally, such near-linear speeding relation with the number of cores can be kept for more than 100 cores. In addition to the high parallelism, the proposed scheme can perform comparatively or even better than the H.264 high profile above middle bit rates. At near-lossless coding, it outperforms H.264 more than 10 dB. At lossless coding, up to 14% bit-rate reduction is observed compared with H.264 lossless coding at the high 4:4:4 profile.Computers are developing along with a new trend from the dual-core and quad-core processors to ones with tens or even hundreds of cores. Multimedia, as one of the most important applications in computers, has an urgent need to design parallel coding algorithms for compression. Taking intraframe/image coding as a start point, this paper proposes a pure line-by-line coding scheme (LBLC) to meet the need. In LBLC, an input image is processed line by line sequentially, and each line is divided into small fixed-length segments. The compression of all segments from prediction to entropy coding is completely independent and concurrent at many cores. Results on a general-purpose computer show that our scheme can get a 13.9 times speedup with 15 cores at the encoder and a 10.3 times speedup at the decoder. Ideally, such near-linear speeding relation with the number of cores can be kept for more than 100 cores. In addition to the high parallelism, the proposed scheme can perform comparatively or even better than the H.264 high profile above middle bit rates. At near-lossless coding, it outperforms H.264 more than 10 dB. At lossless coding, up to 14% bit-rate reduction is observed compared with H.264 lossless coding at the high 4:4:4 profile. Computers are developing along with a new trend from the dual-core and quad-core processors to ones with tens or even hundreds of cores. Multimedia, as one of the most important applications in computers, has an urgent need to design parallel coding algorithms for compression. Taking intraframe/image coding as a start point, this paper proposes a pure line-by-line coding scheme (LBLC) to meet the need. In LBLC, an input image is processed line by line sequentially, and each line is divided into small fixed-length segments. The compression of all segments from prediction to entropy coding is completely independent and concurrent at many cores. Results on a general-purpose computer show that our scheme can get a 13.9 times speedup with 15 cores at the encoder and a 10.3 times speedup at the decoder. Ideally, such near-linear speeding relation with the number of cores can be kept for more than 100 cores. In addition to the high parallelism, the proposed scheme can perform comparatively or even better than the H.264 high profile above middle bit rates. At near-lossless coding, it outperforms H.264 more than 10 dB. At lossless coding, up to 14% bit-rate reduction is observed compared with H.264 lossless coding at the high 4:4:4 profile.  | 
    
| Author | Xiulian Peng You Zhou Feng Wu Jizheng Xu  | 
    
| Author_xml | – sequence: 1 givenname: Xiulian surname: Peng fullname: Peng, Xiulian email: pxln@mail.ustc.edu.cn organization: Microsoft Research Asia, Beijing, China. pxln@mail.ustc.edu.cn – sequence: 2 givenname: Jizheng surname: Xu fullname: Xu, Jizheng – sequence: 3 givenname: You surname: Zhou fullname: Zhou, You – sequence: 4 givenname: Feng surname: Wu fullname: Wu, Feng  | 
    
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=25473115$$DView record in Pascal Francis https://www.ncbi.nlm.nih.gov/pubmed/21693422$$D View this record in MEDLINE/PubMed  | 
    
| BookMark | eNp9kE1LxDAQhoMoft8FQXoRT10zaZJ2jrr4sbCiBz2HbDpdI9lWk-5h_72VXRU8eJoZeN5h5jlg223XEmMnwEcAHC-fJ08jwQFGAhRipbfYPqCEnHMptoeeqzIvQeIeO0jpjXOQCvQu2xOgsZBC7DN97-evYZU92WhDoJBNfUv5tU1UZ5OFnVM27mrfzrOmi9mDbVfDHCkdsZ3GhkTHm3rIXm5vnsf3-fTxbjK-muaukFWf105JVI6jAyWkqisFKFTlnCKcFVVdaj1cPoOSq0Y1pKmqsJFgZ41GrMu6OGQX673vsftYUurNwidHIdiWumUyCEIK1EoM5NmGXM4WVJv36Bc2rsz3qwNwvgFscjY00bbOp19OybIAUAOn15yLXUqRGuN8b3vftX20Phjg5su9GdybL_dm434I8j_B793_RE7XEU9EP7iqsEBZFJ9XYYrk | 
    
| CODEN | IIPRE4 | 
    
| CitedBy_id | crossref_primary_10_1109_TIP_2016_2612884 crossref_primary_10_1109_TIP_2014_2298972 crossref_primary_10_1007_s12204_017_1807_7 crossref_primary_10_1016_j_ijleo_2018_05_139 crossref_primary_10_1007_s11554_014_0470_6 crossref_primary_10_1109_TMM_2014_2307553  | 
    
| Cites_doi | 10.1109/ISCAS.2010.5537573 10.1109/TCSVT.2003.815173 10.1016/j.jvcir.2005.05.004 10.1109/TCOM.1974.1092258 10.1007/s11265-008-0256-9 10.1109/ICASSP.2005.1415401 10.1145/1810085.1810102 10.1109/ICME.2007.4285040 10.1109/TCSVT.2009.2031459 10.1007/978-3-540-75444-2_55 10.1109/TIP.2006.877396 10.1109/PARELEC.2006.42 10.1145/1497185.1497198  | 
    
| ContentType | Journal Article | 
    
| Copyright | 2015 INIST-CNRS | 
    
| Copyright_xml | – notice: 2015 INIST-CNRS | 
    
| DBID | 97E RIA RIE AAYXX CITATION IQODW CGR CUY CVF ECM EIF NPM 7X8  | 
    
| DOI | 10.1109/TIP.2011.2159986 | 
    
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Pascal-Francis Medline MEDLINE MEDLINE (Ovid) MEDLINE MEDLINE PubMed MEDLINE - Academic  | 
    
| DatabaseTitle | CrossRef MEDLINE Medline Complete MEDLINE with Full Text PubMed MEDLINE (Ovid) MEDLINE - Academic  | 
    
| DatabaseTitleList | MEDLINE - Academic MEDLINE  | 
    
| Database_xml | – sequence: 1 dbid: NPM name: PubMed url: https://proxy.k.utb.cz/login?url=http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed sourceTypes: Index Database – sequence: 2 dbid: EIF name: MEDLINE url: https://proxy.k.utb.cz/login?url=https://www.webofscience.com/wos/medline/basic-search sourceTypes: Index Database – sequence: 3 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Applied Sciences Engineering  | 
    
| EISSN | 1941-0042 | 
    
| EndPage | 206 | 
    
| ExternalDocumentID | 21693422 25473115 10_1109_TIP_2011_2159986 5893943  | 
    
| Genre | orig-research Journal Article  | 
    
| GroupedDBID | --- -~X .DC 0R~ 29I 4.4 53G 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACGFS ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 E.L EBS EJD F5P HZ~ H~9 ICLAB IFIPE IFJZH IPLJI JAVBF LAI M43 MS~ O9- OCL P2P RIA RIE RNS TAE TN5 VH1 AAYXX CITATION IQODW RIG CGR CUY CVF ECM EIF NPM 7X8  | 
    
| ID | FETCH-LOGICAL-c348t-dc5495c09c15245d8519258cc5e9b38d766215b1705f5fe6e889f41abf699d7d3 | 
    
| IEDL.DBID | RIE | 
    
| ISSN | 1057-7149 1941-0042  | 
    
| IngestDate | Thu Oct 02 04:18:15 EDT 2025 Mon Jul 21 05:59:22 EDT 2025 Mon Jul 21 09:13:24 EDT 2025 Thu Apr 24 23:02:51 EDT 2025 Wed Oct 01 02:44:29 EDT 2025 Tue Aug 26 16:57:30 EDT 2025  | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 1 | 
    
| Keywords | Video coding Flow rate regulation Entropy codes Information rate Teletraffic Decoding Linear relation Multimedia communication Information transmission Video signal processing lossless coding Image coding Traffic management Traffic control General purpose computers many cores  | 
    
| Language | English | 
    
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html CC BY 4.0  | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c348t-dc5495c09c15245d8519258cc5e9b38d766215b1705f5fe6e889f41abf699d7d3 | 
    
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23  | 
    
| PMID | 21693422 | 
    
| PQID | 912429652 | 
    
| PQPubID | 23479 | 
    
| PageCount | 11 | 
    
| ParticipantIDs | crossref_citationtrail_10_1109_TIP_2011_2159986 ieee_primary_5893943 proquest_miscellaneous_912429652 crossref_primary_10_1109_TIP_2011_2159986 pascalfrancis_primary_25473115 pubmed_primary_21693422  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2012-Jan. 2012-01-00 2012 2012-Jan 20120101  | 
    
| PublicationDateYYYYMMDD | 2012-01-01 | 
    
| PublicationDate_xml | – month: 01 year: 2012 text: 2012-Jan.  | 
    
| PublicationDecade | 2010 | 
    
| PublicationPlace | New York, NY | 
    
| PublicationPlace_xml | – name: New York, NY – name: United States  | 
    
| PublicationTitle | IEEE transactions on image processing | 
    
| PublicationTitleAbbrev | TIP | 
    
| PublicationTitleAlternate | IEEE Trans Image Process | 
    
| PublicationYear | 2012 | 
    
| Publisher | IEEE Institute of Electrical and Electronics Engineers  | 
    
| Publisher_xml | – name: IEEE – name: Institute of Electrical and Electronics Engineers  | 
    
| References | ref13 ref15 ref31 ref10 sun (ref12) 2007 hoogerbrugge (ref14) 2008; 3 (ref23) 2009 (ref25) 2004 gulati (ref4) 2005 van der tol (ref8) 2003 borkar (ref3) 2007 ref16 peng (ref22) 2010 ref19 ref18 (ref1) 0 liu (ref28) 2007 klaus schoffman (ref5) 2007 zhao (ref11) 2006 ref20 chen (ref6) 2004 ref21 (ref24) 2009 ref27 ref29 (ref30) 0 ref7 (ref2) 0 zhao (ref9) 2006 (ref26) 2005 alvarez (ref17) 2009  | 
    
| References_xml | – start-page: 63b year: 2004 ident: ref6 article-title: Towards efficient multi-level threading of H.264 encoder on intel hyper-threading architectures publication-title: Proc 18th Int Parallel Distrib Process Symp – ident: ref21 doi: 10.1109/ISCAS.2010.5537573 – ident: ref31 doi: 10.1109/TCSVT.2003.815173 – ident: ref10 doi: 10.1016/j.jvcir.2005.05.004 – ident: ref20 doi: 10.1109/TCOM.1974.1092258 – year: 2004 ident: ref25 publication-title: Draft Text of H 264/AVC Fidelity Range Extensions Amendment to ITU-T Rec H 264 ISO/IEC 14496-10 AVC ISO/IEC JTC1/SC29/WG11 and ITU-T Q6/SG16 Joint Video Team document JVT-L047 – ident: ref15 doi: 10.1007/s11265-008-0256-9 – start-page: 2672 year: 2006 ident: ref11 article-title: Data partition for wavefront parallelization of H.264 video encoder publication-title: Proc IEEE Int Symp Circuits Syst – ident: ref29 doi: 10.1109/ICASSP.2005.1415401 – start-page: 782 year: 2007 ident: ref5 article-title: An evaluation of parallelization concepts for baseline-profile compliant H.264/AVC decoders publication-title: Proc Euro-ParParallel Processing – year: 2005 ident: ref26 publication-title: Draft Text of H 264/AVC Advanced 4 4 4 Profile Amendment to ITU-T Rec H 264 ISO/IEC 14496-10 AVC ISO/IEC JTC1/SC29/WG11 and ITU-T Q6/SG16 Joint Video Team document JVT-Q209 – ident: ref18 doi: 10.1145/1810085.1810102 – start-page: 77441d-1 year: 2010 ident: ref22 article-title: Improved line-based image coding by exploiting long-distance correlations publication-title: Proc Vis Commun Image Process – year: 0 ident: ref2 publication-title: Joint Collaborative Team on Video Coding – ident: ref13 doi: 10.1109/ICME.2007.4285040 – start-page: 489v year: 2006 ident: ref9 article-title: A highly efficient parallel algorithm for H.264 video encoder publication-title: Proc 31st IEEE Int Conf Acoust Speech Signal Process – ident: ref19 doi: 10.1109/TCSVT.2009.2031459 – year: 2009 ident: ref23 publication-title: Key Technical Area Software of the ITU-T version jm11 0kta2 4 – year: 2009 ident: ref17 article-title: Performance evaluation of macroblock-level parallelization of H.264 decoding on a cc-NUMA multiprocessor architecture publication-title: Proc 4th Colombian Comput Conf – year: 2009 ident: ref24 publication-title: H 264 Reference Software of the ITU-T – start-page: 577 year: 2007 ident: ref12 article-title: A highly efficient parallel algorithm for H.264 encoder based on macroblock region partition publication-title: Proc High Perform Comput Commun doi: 10.1007/978-3-540-75444-2_55 – year: 2007 ident: ref28 article-title: Enhanced intra prediction using context-adaptive linear prediction publication-title: Proc Picture Coding Symp – start-page: 94 year: 2005 ident: ref4 article-title: Efficient mapping of the H.264 encoding algorithm onto multi-processor DSPs publication-title: Proc SPIEIS&T Electronic Imaging – ident: ref27 doi: 10.1109/TIP.2006.877396 – volume: 3 start-page: 168 year: 2008 ident: ref14 article-title: A multithreaded multicore system for embedded media processing publication-title: Transactions on High-Performance Embedded Architectures and Compilers I – start-page: 707 year: 2003 ident: ref8 article-title: Mapping of H.264 decoding on a multiprocessor architecture publication-title: Proc SPIE Conf Image Video Commun Process – year: 0 ident: ref1 publication-title: Advanced video coding for generic audiovisual services – ident: ref7 doi: 10.1109/PARELEC.2006.42 – year: 0 ident: ref30 publication-title: x264A free h264/AVC encoder – ident: ref16 doi: 10.1145/1497185.1497198 – start-page: 746 year: 2007 ident: ref3 article-title: Thousand core chips: A technology perspective publication-title: Proc 44th Annu Conf Des Autom  | 
    
| SSID | ssj0014516 | 
    
| Score | 2.0791323 | 
    
| Snippet | Computers are developing along with a new trend from the dual-core and quad-core processors to ones with tens or even hundreds of cores. Multimedia, as one of... | 
    
| SourceID | proquest pubmed pascalfrancis crossref ieee  | 
    
| SourceType | Aggregation Database Index Database Enrichment Source Publisher  | 
    
| StartPage | 196 | 
    
| SubjectTerms | Algorithms Applied sciences Coding, codes Computer Communication Networks Data Compression - methods Encoding Exact sciences and technology Image coding Image Enhancement - methods Image Interpretation, Computer-Assisted - methods Image processing Information, signal and communications theory lossless coding many cores Multimedia Parallel processing Pattern Recognition, Automated - methods Phasor measurement units Pixel Reproducibility of Results Sensitivity and Specificity Signal and communications theory Signal processing Signal Processing, Computer-Assisted Telecommunications and information theory Transforms Video Recording - methods Wiener filter  | 
    
| Title | Highly Parallel Line-Based Image Coding for Many Cores | 
    
| URI | https://ieeexplore.ieee.org/document/5893943 https://www.ncbi.nlm.nih.gov/pubmed/21693422 https://www.proquest.com/docview/912429652  | 
    
| Volume | 21 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1941-0042 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014516 issn: 1057-7149 databaseCode: RIE dateStart: 19920101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwEB1RTnBgaVnCUvnABQl3SWzHPgKiKkhFPRSJW5R4uVBa1OUAX884ScMiQNwSxVYSz9jvjWc8A3DWTU0kneI0ROlSVApD09hk1KLpoBxOEa38QeHBveg_sLtH_rgGF9VZGGttHnxmW_4y9-WbqV76rbI2R3BVLKpBLZaiOKtVeQx8wdncs8ljGiPtX7kkO6o9uh0WuToR3tC6EHkCYKEiFoZf0Cgvr-KDI9M5jo8rClv8zjxzBOptw2D17UXgyVNrucha-u1bWsf__twObJVUlFwWurMLa3ZSh-2SlpJy0s_rsPkpZ2EDhI8MGb-SYTrzZVjGBK1ZS68QDA25fcbViVxPPR4SZMNkgEsN3qNJvwcPvZvRdZ-WxReojphcUKPRcuS6ozQiPOMGmZkKudSaW5VF0sRC4HBmPhuP484KK6VyrJtmTihlYhPtw_pkOrGHQJhm3TiyOuw6waRwkiMwd6xT1mUilWkA7ZUQEl1mJvcFMsZJbqF0VIISTLwEk1KCAZxXPV6KrBx_tG34wa7aleMcQPOLnKvnoa_GjDw5ALISfIJTzvtR0omdLueJQk6Eqs3DAA4KhfjoXOrV0c8vPYYN_LSw2MI5gfXFbGlPkdQssmauze_8ue4B | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV25TsQwEB1xFEDBfYTTBQ0S3iOxHbsEBNoFFlEsEl2U-GhYdtEeBXw94yQbDgGiSxRbSTxjvzee8QzAcTM1kXSK0xClS1EpDE1jk1GLpoNyOEW08geFO3ei9cCuH_njDJxWZ2GstXnwma35y9yXbwZ64rfK6hzBVbFoFuY5Y4wXp7Uqn4EvOZv7NnlMYyT-U6dkQ9W77fsiWycCHNoXIk8BLFTEwvALHuUFVnx4ZDrCEXJFaYvfuWeOQVcr0Jl-fRF68lSbjLOafvuW2PG_v7cKyyUZJWeF9qzBjO2vw0pJTEk57UfrsPQpa-EGCB8b0nsl9-nQF2LpEbRnLT1HODSk_YzrE7kYeEQkyIdJBxcbvEejfhMeri67Fy1all-gOmJyTI1G25HrhtKI8Ywb5GYq5FJrblUWSRMLgcOZ-Xw8jjsrrJTKsWaaOaGUiU20BXP9Qd_uAGGaNePI6rDpBJPCSY7Q3LBOWZeJVKYB1KdCSHSZm9yXyOgluY3SUAlKMPESTEoJBnBS9Xgp8nL80XbDD3bVrhznAA6_yLl6Hvp6zMiUAyBTwSc46bwnJe3bwWSUKGRFqNw8DGC7UIiPzqVe7f780iNYaHU7t8lt--5mDxbxM8NiQ2cf5sbDiT1AijPODnPNfgedBfFO | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Highly+Parallel+Line-Based+Image+Coding+for+Many+Cores&rft.jtitle=IEEE+transactions+on+image+processing&rft.au=XIULIAN+PENG&rft.au=JIZHENG+XU&rft.au=YOU+ZHOU&rft.au=FENG+WU&rft.date=2012&rft.pub=Institute+of+Electrical+and+Electronics+Engineers&rft.issn=1057-7149&rft.volume=21&rft.issue=1&rft.spage=196&rft.epage=206&rft_id=info:doi/10.1109%2FTIP.2011.2159986&rft.externalDBID=n%2Fa&rft.externalDocID=25473115 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1057-7149&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1057-7149&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1057-7149&client=summon |