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...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on image processing Vol. 21; no. 1; pp. 196 - 206
Main Authors Peng, Xiulian, Xu, Jizheng, Zhou, You, Wu, Feng
Format Journal Article
LanguageEnglish
Published New York, NY IEEE 01.01.2012
Institute of Electrical and Electronics Engineers
Subjects
Online AccessGet full text
ISSN1057-7149
1941-0042
1941-0042
DOI10.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