Parallel design for error-resilient entropy coding algorithm on GPU

The error-resilient entropy coding (EREC) algorithm is an effective method for combating error propagation at low cost in many compression methods using variable-length coding (VLC). However, the main drawback of the EREC is its high complexity. In order to overcome this disadvantage, a parallel ERE...

Full description

Saved in:
Bibliographic Details
Published inJournal of parallel and distributed computing Vol. 73; no. 4; pp. 411 - 419
Main Authors Dai, Yuan, Fang, Yong, He, Dongjian, Huang, Bormin
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier Inc 01.04.2013
Elsevier
Subjects
Online AccessGet full text
ISSN0743-7315
1096-0848
DOI10.1016/j.jpdc.2012.12.008

Cover

Abstract The error-resilient entropy coding (EREC) algorithm is an effective method for combating error propagation at low cost in many compression methods using variable-length coding (VLC). However, the main drawback of the EREC is its high complexity. In order to overcome this disadvantage, a parallel EREC is implemented on a graphics processing unit (GPU) using the NVIDIA CUDA technology. The original EREC is a finer-grained parallel at each stage which brings additional communication overhead. To achieve high efficiency of parallel EREC, we propose partitioning the EREC (P-EREC) algorithm, which splits variable-length blocks into groups and then every group is coded using the EREC separately. Each GPU thread processes one group so as to make the EREC coarse-grained parallel. In addition, some optimization strategies are discussed in order to obtain higher performance using the GPU. In the case that the variable-length data blocks are divided into 128 groups (256 groups, resp.), experimental results show that the parallel P-EREC achieves 32× to 123× (54× to 350×, resp.) speedup over the original C code of EREC compiled with the O2 optimization option. Higher speedup can even be obtained with more groups. Compared to the EREC, the P-EREC not only achieves a good speedup performance, but it also slightly improves the resilience of the VLC bit-stream against burst or random errors. ► We attempt to optimize the performance of the EREC by parallel processing. ► A parallel EREC is implemented on a graphics processing unit (GPU). ► We propose partitioning the EREC (P-EREC) algorithm. ► We implemented the parallel P-EREC on GPU and optimized techniques were fully used. ► The parallel P-EREC gains 32× to 123× speedup compared with the original C code.
AbstractList The error-resilient entropy coding (EREC) algorithm is an effective method for combating error propagation at low cost in many compression methods using variable-length coding (VLC). However, the main drawback of the EREC is its high complexity. In order to overcome this disadvantage, a parallel EREC is implemented on a graphics processing unit (GPU) using the NVIDIA CUDA technology. The original EREC is a finer-grained parallel at each stage which brings additional communication overhead. To achieve high efficiency of parallel EREC, we propose partitioning the EREC (P-EREC) algorithm, which splits variable-length blocks into groups and then every group is coded using the EREC separately. Each GPU thread processes one group so as to make the EREC coarse-grained parallel. In addition, some optimization strategies are discussed in order to obtain higher performance using the GPU. In the case that the variable-length data blocks are divided into 128 groups (256 groups, resp.), experimental results show that the parallel P-EREC achieves 32× to 123× (54× to 350×, resp.) speedup over the original C code of EREC compiled with the O2 optimization option. Higher speedup can even be obtained with more groups. Compared to the EREC, the P-EREC not only achieves a good speedup performance, but it also slightly improves the resilience of the VLC bit-stream against burst or random errors. ► We attempt to optimize the performance of the EREC by parallel processing. ► A parallel EREC is implemented on a graphics processing unit (GPU). ► We propose partitioning the EREC (P-EREC) algorithm. ► We implemented the parallel P-EREC on GPU and optimized techniques were fully used. ► The parallel P-EREC gains 32× to 123× speedup compared with the original C code.
Author Huang, Bormin
Dai, Yuan
He, Dongjian
Fang, Yong
Author_xml – sequence: 1
  givenname: Yuan
  surname: Dai
  fullname: Dai, Yuan
  email: dy@nwsuf.edu.cn
  organization: College of Mechanical and Electronic Engineering, Northwest A&F University, China
– sequence: 2
  givenname: Yong
  surname: Fang
  fullname: Fang, Yong
  organization: Lab. Agri- and Bio-Information Processing, College of Information Engineering, Northwest A&F University, China
– sequence: 3
  givenname: Dongjian
  surname: He
  fullname: He, Dongjian
  email: hdj168@nwsuaf.edu.cn
  organization: College of Mechanical and Electronic Engineering, Northwest A&F University, China
– sequence: 4
  givenname: Bormin
  surname: Huang
  fullname: Huang, Bormin
  organization: Space Science and Engineering Center, University of Wisconsin-Madison, USA
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=27082120$$DView record in Pascal Francis
BookMark eNp9kFFLwzAQgINMcJv-AZ_y4mPrJWmbFHyRoVMYuAf3HNIknSldU5Ii7N-bMX3xYXDHwXHfcfct0Gzwg0XonkBOgFSPXd6NRucUCM1TAIgrNCdQVxmIQszQHHjBMs5IeYMWMXYAhJRczNFqq4Lqe9tjY6PbD7j1AdsQfMhCavTODhNOGfx4xNobN-yx6vc-uOnrgP2A19vdLbpuVR_t3W9dot3ry-fqLdt8rN9Xz5tMMwZTZigIQxSvGeGFYqxpyiYdUShgdWVa3pjGtg2ArVsuKDNcVYIwUghd8lq3hi3Rw3nvqKJWfRvUoF2UY3AHFY6SchCUUEhz4jyng48x2FZqN6nJ-fSGcr0kIE_SZCdP0uRJmkyRpCWU_kP_tl-Ens6QTc9_Oxtk1MmbtsYFqydpvLuE_wDRtYes
CitedBy_id crossref_primary_10_1016_j_cageo_2015_06_014
crossref_primary_10_1109_JSTARS_2016_2574876
crossref_primary_10_1007_s11227_016_1736_5
crossref_primary_10_1109_JSTARS_2015_2422302
Cites_doi 10.1016/S0167-8191(02)00100-X
10.1016/j.cageo.2010.10.014
10.1016/j.cor.2011.03.014
10.1145/1735688.1735706
10.1145/1730836.1730839
10.1093/ietfec/e88-a.6.1448
10.1145/1900008.1900035
10.1109/76.709408
10.1109/83.491333
10.1109/26.126715
10.1016/j.jvcir.2008.03.003
10.1109/TCSVT.2010.2077551
10.1145/1730804.1730818
10.1016/j.patcog.2004.01.013
10.1007/s10766-011-0171-8
10.1145/1869542.1869571
10.1016/j.cpc.2010.06.035
10.1016/j.parco.2009.12.003
10.1016/j.jsb.2008.07.006
10.1016/j.cad.2011.06.020
ContentType Journal Article
Copyright 2013 Elsevier Inc.
2014 INIST-CNRS
Copyright_xml – notice: 2013 Elsevier Inc.
– notice: 2014 INIST-CNRS
DBID AAYXX
CITATION
IQODW
DOI 10.1016/j.jpdc.2012.12.008
DatabaseName CrossRef
Pascal-Francis
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISSN 1096-0848
EndPage 419
ExternalDocumentID 27082120
10_1016_j_jpdc_2012_12_008
S0743731512002894
GrantInformation_xml – fundername: Provincial Science Foundation of Shaanxi, China
  grantid: 2010K06-15
– fundername: National Science Foundation of China
  grantid: 60975007; 61271280; 61001100
GroupedDBID --K
--M
-~X
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABEFU
ABFNM
ABFSI
ABJNI
ABMAC
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADFGL
ADHUB
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BLXMC
CAG
COF
CS3
DM4
DU5
E.L
EBS
EFBJH
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-2
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
H~9
IHE
J1W
JJJVA
K-O
KOM
LG5
LG9
LY7
M41
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SDF
SDG
SDP
SES
SET
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
TN5
TWZ
WUQ
XJT
XOL
XPP
ZMT
ZU3
ZY4
~G-
~G0
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
ADVLN
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
AFXIZ
AGCQF
AGRNS
BNPGV
IQODW
SSH
ID FETCH-LOGICAL-c330t-d208d1a793174a33bb5b1574a0396df7bdbefb00e9f7823d7a6813148c579cfd3
IEDL.DBID .~1
ISSN 0743-7315
IngestDate Mon Jul 21 09:17:29 EDT 2025
Thu Apr 24 23:07:14 EDT 2025
Thu Oct 16 04:45:05 EDT 2025
Fri Feb 23 02:27:56 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 4
Keywords CUDA
Parallel processing
EREC
GPU
P-EREC
Lossless compression
Entropy codes
Random error
Optimization
Computational geometry
Experimental result
Graphic processing unit
Coding
Efficiency
Coarse grain structure
Growth of error
Variable length code
Accelerator
Language English
License CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c330t-d208d1a793174a33bb5b1574a0396df7bdbefb00e9f7823d7a6813148c579cfd3
PageCount 9
ParticipantIDs pascalfrancis_primary_27082120
crossref_citationtrail_10_1016_j_jpdc_2012_12_008
crossref_primary_10_1016_j_jpdc_2012_12_008
elsevier_sciencedirect_doi_10_1016_j_jpdc_2012_12_008
PublicationCentury 2000
PublicationDate 2013-04-01
PublicationDateYYYYMMDD 2013-04-01
PublicationDate_xml – month: 04
  year: 2013
  text: 2013-04-01
  day: 01
PublicationDecade 2010
PublicationPlace Amsterdam
PublicationPlace_xml – name: Amsterdam
PublicationTitle Journal of parallel and distributed computing
PublicationYear 2013
Publisher Elsevier Inc
Elsevier
Publisher_xml – name: Elsevier Inc
– name: Elsevier
References Boyer, El Baz, Elkihel (br000020) 2012; 39
Krishnamurthy, McMains (br000070) 2011; 43
NVIDIA, NVIDIA CUDA C Programming Guide, 2010.
F. Rob, CUDA application design and development, 2010.
A. Colic, H. Kalva, B. Furht, Exploring NVIDIA-CUDA for video coding, in: Proceedings of the First Annual ACM SIGMM Conference on Multimedia Systems, 2010, pp. 13–22.
Veysi İşler (br000115) 2011; 39
Yang, Huang, Lin (br000120) 2011; 182
Elble, Sahinidis, Vouzis (br000050) 2010; 36
Shi, Li, Wang, Wang (br000105) 2011; 37
Kirk, Hwu (br000065) 2010
Oh, Jung (br000085) 2004; 37
Ahmad, He, Liou (br000005) 2002; 28
P. Bakkum, K. Skadron, Accelerating SQL database operations on a GPU with CUDA, in: GPGPU-3, 2010, pp. 94–103.
N. Anderson, J. Mache, W. Watson, Learning CUDA: lab exercises and experiences, in: SPLASH’10, 2010, pp. 183–187.
Zheng, Yu, Chen (br000125) 2005; 5960
A.E. Nocentino, P.J. Rhodes, Optimizing memory access on GPUs using morton order indexing, in: ACMSE’10, 2010.
Kim, Kim, Lee (br000060) 2005; 88
Cheng, Kingsbury (br000035) 1992; 40
Fang (br000055) 2010; 20
Redmill, Kingsbury (br000090) 1996; 5
Song, Cao, Chen (br000110) 2008; 19
T.T. Cao, K. Tang, A. Mohamed, T.S. Tan, Parallel banding algorithm to compute exact distance transform with the GPU, in: I3D, 2010, pp. 83–90.
Sanders, Kandrot (br000100) 2010
Daniel, Dominik, Andreas, Sabine, Achilleas (br000045) 2008; 164
Chandramouli, Ranganathan, Ramadoss (br000030) 1998; 8
10.1016/j.jpdc.2012.12.008_br000040
Ahmad (10.1016/j.jpdc.2012.12.008_br000005) 2002; 28
Yang (10.1016/j.jpdc.2012.12.008_br000120) 2011; 182
10.1016/j.jpdc.2012.12.008_br000080
Kim (10.1016/j.jpdc.2012.12.008_br000060) 2005; 88
Veysi İşler (10.1016/j.jpdc.2012.12.008_br000115) 2011; 39
10.1016/j.jpdc.2012.12.008_br000015
Boyer (10.1016/j.jpdc.2012.12.008_br000020) 2012; 39
Elble (10.1016/j.jpdc.2012.12.008_br000050) 2010; 36
Cheng (10.1016/j.jpdc.2012.12.008_br000035) 1992; 40
10.1016/j.jpdc.2012.12.008_br000095
Song (10.1016/j.jpdc.2012.12.008_br000110) 2008; 19
Oh (10.1016/j.jpdc.2012.12.008_br000085) 2004; 37
10.1016/j.jpdc.2012.12.008_br000010
Kirk (10.1016/j.jpdc.2012.12.008_br000065) 2010
10.1016/j.jpdc.2012.12.008_br000075
Fang (10.1016/j.jpdc.2012.12.008_br000055) 2010; 20
Chandramouli (10.1016/j.jpdc.2012.12.008_br000030) 1998; 8
Redmill (10.1016/j.jpdc.2012.12.008_br000090) 1996; 5
Sanders (10.1016/j.jpdc.2012.12.008_br000100) 2010
Shi (10.1016/j.jpdc.2012.12.008_br000105) 2011; 37
Krishnamurthy (10.1016/j.jpdc.2012.12.008_br000070) 2011; 43
Zheng (10.1016/j.jpdc.2012.12.008_br000125) 2005; 5960
Daniel (10.1016/j.jpdc.2012.12.008_br000045) 2008; 164
10.1016/j.jpdc.2012.12.008_br000025
References_xml – reference: NVIDIA, NVIDIA CUDA C Programming Guide, 2010.
– volume: 182
  start-page: 266
  year: 2011
  end-page: 269
  ident: br000120
  article-title: Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters
  publication-title: Computer Physics Communications
– volume: 36
  start-page: 215
  year: 2010
  end-page: 231
  ident: br000050
  article-title: GPU computing with Kaczmarz’s and other iterative algorithms for linear systems
  publication-title: Parallel Computing
– volume: 40
  start-page: 140
  year: 1992
  end-page: 148
  ident: br000035
  article-title: The ERPC: an efficient error-resilient technique for encoding positional information or sparse data
  publication-title: IEEE Transactions on Communications
– volume: 39
  start-page: 42
  year: 2012
  end-page: 47
  ident: br000020
  article-title: Solving knapsack problems on GPU
  publication-title: Computers & Operations Research
– volume: 5960
  start-page: 1891
  year: 2005
  end-page: 1902
  ident: br000125
  article-title: Robust video transmission based on multiple description scalable coding with EREC
  publication-title: Proceedings of the SPIE
– volume: 8
  start-page: 411
  year: 1998
  end-page: 421
  ident: br000030
  article-title: Adaptive quantization and fast error resilient entropy coding for image transmission
  publication-title: IEEE Transactions on Circuits and Systems for Video Technology
– volume: 37
  start-page: 1702
  year: 2011
  end-page: 1710
  ident: br000105
  article-title: Computing prestack Kirchhoff time migration on general purpose GPU
  publication-title: Computers & Geosciences
– reference: T.T. Cao, K. Tang, A. Mohamed, T.S. Tan, Parallel banding algorithm to compute exact distance transform with the GPU, in: I3D, 2010, pp. 83–90.
– volume: 37
  start-page: 1311
  year: 2004
  end-page: 1314
  ident: br000085
  article-title: GPU implementation of neural networks
  publication-title: Pattern Recognition
– reference: A. Colic, H. Kalva, B. Furht, Exploring NVIDIA-CUDA for video coding, in: Proceedings of the First Annual ACM SIGMM Conference on Multimedia Systems, 2010, pp. 13–22.
– volume: 164
  start-page: 153
  year: 2008
  end-page: 160
  ident: br000045
  article-title: Performance evaluation of image processing algorithms on the GPU
  publication-title: Journal of Structural Biology
– year: 2010
  ident: br000100
  article-title: CUDA by Example: An Introduction to General-Purpose GPU Programming
– volume: 20
  start-page: 1358
  year: 2010
  end-page: 1366
  ident: br000055
  article-title: EREC-based length coding of variable-length data blocks
  publication-title: IEEE Transactions on Circuits and Systems for Video Technology
– reference: N. Anderson, J. Mache, W. Watson, Learning CUDA: lab exercises and experiences, in: SPLASH’10, 2010, pp. 183–187.
– reference: P. Bakkum, K. Skadron, Accelerating SQL database operations on a GPU with CUDA, in: GPGPU-3, 2010, pp. 94–103.
– volume: 88
  start-page: 1448
  year: 2005
  end-page: 1454
  ident: br000060
  article-title: The efficient and robust error resilient entropy coding of compressed image for wireless communications
  publication-title: IEICE Transactions on Fundamentals
– reference: A.E. Nocentino, P.J. Rhodes, Optimizing memory access on GPUs using morton order indexing, in: ACMSE’10, 2010.
– reference: F. Rob, CUDA application design and development, 2010.
– volume: 19
  start-page: 311
  year: 2008
  end-page: 319
  ident: br000110
  article-title: Robust multiple description image coding over wireless networks based on wavelet tree coding, error resilient entropy coding, and error concealment
  publication-title: Journal of Visual Communication and Image Representation
– volume: 28
  start-page: 1039
  year: 2002
  end-page: 1078
  ident: br000005
  article-title: Video compression with parallel processing
  publication-title: Parallel Computing
– year: 2010
  ident: br000065
  article-title: Programming Massively Parallel Processors
– volume: 43
  start-page: 1284
  year: 2011
  end-page: 1295
  ident: br000070
  article-title: Accurate GPU-accelerated surface integrals for moment computation
  publication-title: Computer-Aided Design
– volume: 5
  start-page: 565
  year: 1996
  end-page: 574
  ident: br000090
  article-title: The EREC: an error resilient technique for coding variable-length blocks of data
  publication-title: IEEE Transactions on Image Processing
– volume: 39
  start-page: 809
  year: 2011
  end-page: 837
  ident: br000115
  article-title: A parallel algorithm for UAV flight route planning on GPU
  publication-title: International Journal of Parallel Programming
– volume: 28
  start-page: 1039
  year: 2002
  ident: 10.1016/j.jpdc.2012.12.008_br000005
  article-title: Video compression with parallel processing
  publication-title: Parallel Computing
  doi: 10.1016/S0167-8191(02)00100-X
– volume: 37
  start-page: 1702
  year: 2011
  ident: 10.1016/j.jpdc.2012.12.008_br000105
  article-title: Computing prestack Kirchhoff time migration on general purpose GPU
  publication-title: Computers & Geosciences
  doi: 10.1016/j.cageo.2010.10.014
– volume: 39
  start-page: 42
  year: 2012
  ident: 10.1016/j.jpdc.2012.12.008_br000020
  article-title: Solving knapsack problems on GPU
  publication-title: Computers & Operations Research
  doi: 10.1016/j.cor.2011.03.014
– year: 2010
  ident: 10.1016/j.jpdc.2012.12.008_br000100
– ident: 10.1016/j.jpdc.2012.12.008_br000015
  doi: 10.1145/1735688.1735706
– ident: 10.1016/j.jpdc.2012.12.008_br000040
  doi: 10.1145/1730836.1730839
– volume: 88
  start-page: 1448
  year: 2005
  ident: 10.1016/j.jpdc.2012.12.008_br000060
  article-title: The efficient and robust error resilient entropy coding of compressed image for wireless communications
  publication-title: IEICE Transactions on Fundamentals
  doi: 10.1093/ietfec/e88-a.6.1448
– ident: 10.1016/j.jpdc.2012.12.008_br000075
  doi: 10.1145/1900008.1900035
– volume: 8
  start-page: 411
  year: 1998
  ident: 10.1016/j.jpdc.2012.12.008_br000030
  article-title: Adaptive quantization and fast error resilient entropy coding for image transmission
  publication-title: IEEE Transactions on Circuits and Systems for Video Technology
  doi: 10.1109/76.709408
– volume: 5
  start-page: 565
  year: 1996
  ident: 10.1016/j.jpdc.2012.12.008_br000090
  article-title: The EREC: an error resilient technique for coding variable-length blocks of data
  publication-title: IEEE Transactions on Image Processing
  doi: 10.1109/83.491333
– volume: 40
  start-page: 140
  year: 1992
  ident: 10.1016/j.jpdc.2012.12.008_br000035
  article-title: The ERPC: an efficient error-resilient technique for encoding positional information or sparse data
  publication-title: IEEE Transactions on Communications
  doi: 10.1109/26.126715
– volume: 19
  start-page: 311
  year: 2008
  ident: 10.1016/j.jpdc.2012.12.008_br000110
  article-title: Robust multiple description image coding over wireless networks based on wavelet tree coding, error resilient entropy coding, and error concealment
  publication-title: Journal of Visual Communication and Image Representation
  doi: 10.1016/j.jvcir.2008.03.003
– ident: 10.1016/j.jpdc.2012.12.008_br000080
– volume: 20
  start-page: 1358
  year: 2010
  ident: 10.1016/j.jpdc.2012.12.008_br000055
  article-title: EREC-based length coding of variable-length data blocks
  publication-title: IEEE Transactions on Circuits and Systems for Video Technology
  doi: 10.1109/TCSVT.2010.2077551
– ident: 10.1016/j.jpdc.2012.12.008_br000025
  doi: 10.1145/1730804.1730818
– volume: 37
  start-page: 1311
  year: 2004
  ident: 10.1016/j.jpdc.2012.12.008_br000085
  article-title: GPU implementation of neural networks
  publication-title: Pattern Recognition
  doi: 10.1016/j.patcog.2004.01.013
– volume: 39
  start-page: 809
  year: 2011
  ident: 10.1016/j.jpdc.2012.12.008_br000115
  article-title: A parallel algorithm for UAV flight route planning on GPU
  publication-title: International Journal of Parallel Programming
  doi: 10.1007/s10766-011-0171-8
– ident: 10.1016/j.jpdc.2012.12.008_br000010
  doi: 10.1145/1869542.1869571
– volume: 182
  start-page: 266
  year: 2011
  ident: 10.1016/j.jpdc.2012.12.008_br000120
  article-title: Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters
  publication-title: Computer Physics Communications
  doi: 10.1016/j.cpc.2010.06.035
– ident: 10.1016/j.jpdc.2012.12.008_br000095
– volume: 36
  start-page: 215
  year: 2010
  ident: 10.1016/j.jpdc.2012.12.008_br000050
  article-title: GPU computing with Kaczmarz’s and other iterative algorithms for linear systems
  publication-title: Parallel Computing
  doi: 10.1016/j.parco.2009.12.003
– year: 2010
  ident: 10.1016/j.jpdc.2012.12.008_br000065
– volume: 164
  start-page: 153
  year: 2008
  ident: 10.1016/j.jpdc.2012.12.008_br000045
  article-title: Performance evaluation of image processing algorithms on the GPU
  publication-title: Journal of Structural Biology
  doi: 10.1016/j.jsb.2008.07.006
– volume: 43
  start-page: 1284
  year: 2011
  ident: 10.1016/j.jpdc.2012.12.008_br000070
  article-title: Accurate GPU-accelerated surface integrals for moment computation
  publication-title: Computer-Aided Design
  doi: 10.1016/j.cad.2011.06.020
– volume: 5960
  start-page: 1891
  year: 2005
  ident: 10.1016/j.jpdc.2012.12.008_br000125
  article-title: Robust video transmission based on multiple description scalable coding with EREC
  publication-title: Proceedings of the SPIE
SSID ssj0011578
Score 2.0213444
Snippet The error-resilient entropy coding (EREC) algorithm is an effective method for combating error propagation at low cost in many compression methods using...
SourceID pascalfrancis
crossref
elsevier
SourceType Index Database
Enrichment Source
Publisher
StartPage 411
SubjectTerms Algorithmics. Computability. Computer arithmetics
Applied sciences
Coding, codes
Computer science; control theory; systems
CUDA
EREC
Exact sciences and technology
GPU
Information, signal and communications theory
P-EREC
Parallel processing
Signal and communications theory
Telecommunications and information theory
Theoretical computing
Title Parallel design for error-resilient entropy coding algorithm on GPU
URI https://dx.doi.org/10.1016/j.jpdc.2012.12.008
Volume 73
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier)
  customDbUrl:
  eissn: 1096-0848
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011578
  issn: 0743-7315
  databaseCode: GBLVA
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Science Direct
  customDbUrl:
  eissn: 1096-0848
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011578
  issn: 0743-7315
  databaseCode: .~1
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect Freedom Collection
  customDbUrl:
  eissn: 1096-0848
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011578
  issn: 0743-7315
  databaseCode: ACRLP
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect Freedom Collection Journals
  customDbUrl:
  eissn: 1096-0848
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011578
  issn: 0743-7315
  databaseCode: AIKHN
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  customDbUrl:
  mediaType: online
  eissn: 1096-0848
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011578
  issn: 0743-7315
  databaseCode: AKRWK
  dateStart: 19840801
  isFulltext: true
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEF5KvQjiW6yPsgdvEptkN48eS7FWxVLQQm9hH1lNqU2I9eDF3-5MHsWC9CDkFHaT7GR35tvd2e8j5Eoo7ZpQ-5bhuM3o2tySAJwtV8eKC18LU6g3PI384YQ_TL1pg_TrszCYVln5_tKnF966utOprNnJkqTzjMEvYBixiu0y5ATlPEAVg5vvVZoHcsmENRUnlq4OzpQ5XrNMI42h4xZLgigx-Xdw2snEB5jMlFoXvwLQYJ_sVsiR9sqPOyCNeHFI9mpVBloN0iPSH4scBVLmVBfZGRRgKY3zPM0tmFonczwASXFNN82-qEoxdlExf03zZPn2TtMFvRtPjslkcPvSH1qVVIKlGLOXlnbtUDsCBhvMMARjUnoSWs6Fzbq-NoHUMjYwwuKuAUjAdCD80GEwFVJe0FVGsxPSXKSL-JTQLvc8abhvM6a5iENZ0Ex5SkvlAxIXLeLUNopUxSOOchbzqE4Ym0Vo1wjtGsEFdm2R61WdrGTR2Fjaq00frfWFCNz8xnrttf-0epUbANCBbnL2zwefk223UMHAhJ0L0lzmn_ElYJGlbBedrU22evePw9EPRTfdZA
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3JTsMwELVKOYCE2BFr8YEbCk1jZ-kRVZSyVZVoJW6RlxiCShOFcODCtzOTpaIS4oCUUxRnebFn3tjjeYScCaUdE2jPMhyXGR2bWxKIs-XoSHHhaWEK9YaHoTeY8Nsn96lBevVeGEyrrGx_adMLa12daVdottM4bj-i8_MZeqxiuYwvkWXuOj5GYBdf8zwPLCYT1LU48fJq50yZ5PWaaqxj2HGKOUHUmPzdO62l4h0wM6XYxQ8P1N8k6xV1pJfl222RRjTbJhu1LAOtRukO6Y1EhgopU6qL9AwKvJRGWZZkFsTW8RR3QFKc1E3ST6oSdF5UTJ-TLM5f3mgyo9ejyS6Z9K_GvYFVaSVYijE7t7RjB7ojYLRBiCEYk9KV8OVc2KzraeNLLSMDQyzqGuAETPvCCzoMYiHl-l1lNNsjzVkyi_YJ7XLXlYZ7NmOaiyiQRZ0pV2mpPKDi4oB0aoxCVRUSRz2LaVhnjL2GiGuIuIZwAK4H5HzeJi3LaPx5tVtDHy50hhDs_J_tWgv_af4oxwemA_3k8J83PiUrg_HDfXh_M7w7IqtOIYmB2TvHpJlnH9EJEJNctoqO9w2DcN75
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=Parallel+design+for+error-resilient+entropy+coding+algorithm+on+GPU&rft.jtitle=Journal+of+parallel+and+distributed+computing&rft.au=Dai%2C+Yuan&rft.au=Fang%2C+Yong&rft.au=He%2C+Dongjian&rft.au=Huang%2C+Bormin&rft.date=2013-04-01&rft.pub=Elsevier+Inc&rft.issn=0743-7315&rft.eissn=1096-0848&rft.volume=73&rft.issue=4&rft.spage=411&rft.epage=419&rft_id=info:doi/10.1016%2Fj.jpdc.2012.12.008&rft.externalDocID=S0743731512002894
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0743-7315&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0743-7315&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0743-7315&client=summon