BEYOND STANDARDS: A NEW GPU-AWARE IMAGE CODING SYSTEM Pablo - - PowerPoint PPT Presentation

beyond standards
SMART_READER_LITE
LIVE PREVIEW

BEYOND STANDARDS: A NEW GPU-AWARE IMAGE CODING SYSTEM Pablo - - PowerPoint PPT Presentation

BEYOND STANDARDS: A NEW GPU-AWARE IMAGE CODING SYSTEM Pablo Enfedaque GPU Technology Conference April 4 - 7, 2016 Ph.D. Advisors Francesc Aul-Llins Juan C. Moure Universitat Autnoma de Barcelona Table of contents 4. RESULTS PROBLEM


slide-1
SLIDE 1

BEYOND STANDARDS:

A NEW GPU-AWARE IMAGE CODING SYSTEM

Pablo Enfedaque

slide-2
SLIDE 2

GPU Technology Conference

April 4 - 7, 2016

Universitat Autònoma de Barcelona

Ph.D. Advisors

Francesc Aulí-Llinàs Juan C. Moure

slide-3
SLIDE 3

Table of contents

4.

CONCLUSIONS

RESULTS

SOLUTION

PROBLEM

slide-4
SLIDE 4

PROBLEM

slide-5
SLIDE 5

+ Enhanced compression + Error resilience + Region-of-interest coding + Interactive transmission + Progressive lossy-to-lossless Computational complexity

PROBLEM

Image Coding Evolution

Now 1990 Image data JPEG2000

GPU

slide-6
SLIDE 6

80% Computational time

JPEG2000 Coding Pipeline

Data Transformation

Compressed file

BPC Arithmetic Coder

Bitstream Reorganization

PROBLEM

slide-7
SLIDE 7

Data Transformation

Bitplane Coder

PROBLEM

slide-8
SLIDE 8

Bitplane Coder

PROBLEM

slide-9
SLIDE 9

SOLUTION

slide-10
SLIDE 10

JPEG2000

(BPC with Parallel Coefficient processing)

Arithmetic coder

N Arithmetic coders

BPC-PaCo

N Stripes

SOLUTION

The Proposal

slide-11
SLIDE 11
  • Stripes subdivision
  • Parallel scanning order
  • Static probability model
  • Adapted context formation
  • Fixed-length arithmetic coding
  • Cooperative bitstream

generation

New mechanisms

  • Stripes subdivision
  • Parallel scanning order
  • Static probability model
  • Adapted context formation
  • Fixed-length arithmetic coding
  • Cooperative bitstream

generation

New mechanisms BPC-PaCo

SOLUTION

slide-12
SLIDE 12

CUDA implementation

SOLUTION

slide-13
SLIDE 13

RESULTS

slide-14
SLIDE 14
  • 2%

RESULTS

Coding performance

slide-15
SLIDE 15

GTX TITAN X 8x Intel Xeon E5-4620 (64 HW threads)

GPU

Decoder

CPU

Encoder

BPC-PaCo GPU JPEG2K Kakadu

Computational performance

x95 x25

5 satellite images 10240 x 10240 8 bit grey scale

RESULTS

slide-16
SLIDE 16

BPC-PaCo GPU JPEG2K Kakadu

Power Efficiency

GTX TITAN X Tegra X1

x40 x60

CPU

RESULTS

slide-17
SLIDE 17

CONCLUSIONS

slide-18
SLIDE 18

JPEG2000 complexity BPC-PaCo parallelism 2% coding performance

CONCLUSIONS

x25 SpeedUp

slide-19
SLIDE 19

Additional information

Contact

Pablo Enfedaque pablo.enfedaque@gmail.com LinkedIn Francesc Aulí-Llinàs fauli@deic.uab.es Juan C. Moure juancarlos.moure@uab.cat

Publications

Strategies of SIMD computing for image coding in GPU IEEE International Conference on High Performance Computing (HiPC) 2016 Bitplane Image Coding With Parallel Coefficient Processing IEEE Transactions on Image Processing 2016 Strategy of microscopic parallelism for bitplane image coding IEEE Data Compression Conference (DCC) 2015 Implementation of the DWT in a GPU through a Register-based Strategy IEEE Transactions on Parallel & Distributed Systems 2014

About us

http://gici.uab.es/GiciWebPage/ http://grupsderecerca.uab.cat/hpca4se/en/content/gpu