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...
Saved in:
| Published in | Journal of parallel and distributed computing Vol. 73; no. 4; pp. 411 - 419 |
|---|---|
| Main Authors | , , , |
| Format | Journal Article |
| Language | English |
| Published |
Amsterdam
Elsevier Inc
01.04.2013
Elsevier |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0743-7315 1096-0848 |
| DOI | 10.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 |