SlideShare a Scribd company logo
1 of 25
Download to read offline
REDEFINING THE USER
EXPERIENCE

THE TALE OF AFTERSHOT PRO	
  
RICK CHAMPAGNE
PRODUCT MANAGEMENT, PHOTO & VIDEO PRODUCTS
COREL CORPORATION
	
  
A	
  LITTLE	
  ABOUT	
  COREL	
  

SOME	
  OF	
  THE	
  INDUSTRY’S	
  MOST	
  WELL-­‐KNOWN	
  SOFTWARE	
  BRANDS	
  
	
  

Photo

Video

Gaming

2	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  

Graphics

Art

Office

Utilities
COREL’S	
  PHOTO	
  &	
  VIDEO	
  PORTFOLIO	
  

3	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
THE	
  ROAD	
  TO	
  AFTERSHOT	
  PRO	
  2.0	
  
THE	
  NEED	
  FOR	
  SPEED	
  
AFTERSHOT	
  PRO	
  
PURE	
  RAW	
  POWER	
  

!  Ultra-­‐fast	
  RAW	
  de-­‐mosaicking	
  
!  Non-­‐destrucSve	
  image	
  adjustement	
  &	
  correcSon	
  
!  Robust	
  photo	
  management	
  tools	
  
!  Powerful	
  batch	
  processing	
  	
  
!  Support	
  for	
  hundreds	
  of	
  cameras	
  
!  Windows,	
  Linux,	
  and	
  Mac	
  OS	
  compaSble	
  	
  

5	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
HOW	
  IT	
  WORKS	
  

6	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
HOW	
  IT	
  WORKS	
  

7	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
HOW	
  IT	
  WORKS	
  

8	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
HOW	
  IT	
  WORKS	
  

9	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
THE	
  RAW	
  TRUTH	
  
!  A_erShot	
  Pro	
  takes	
  full	
  advantage	
  of	
  mulS-­‐threading	
  
!  Will	
  run	
  up	
  to	
  32	
  cores	
  @	
  99%	
  CPU	
  uSlizaSon	
  
!  OpenCL	
  port	
  gave	
  us	
  3.5x	
  performance	
  gains	
  overall	
  
	
  
!  But	
  there	
  are	
  problems	
  on	
  the	
  horizon…	
  
	
  

10	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
THE	
  MEGAPIXEL	
  WAR	
  WAGES	
  ON	
  

376	
  x	
  240	
  

8	
  Megapixel	
  

640	
  x	
  480	
  

18	
  Megapixel	
  

11	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  

2.74	
  Megapixel	
  

4	
  Megapixel	
  

36	
  Megapixel	
  

41	
  Megapixel!	
  
THE	
  PROBLEM?	
  
!  Larger	
  and	
  larger	
  images	
  will	
  slow	
  everything	
  down	
  
!  Poor	
  performance	
  =	
  bad	
  user	
  experience	
  
!  Time	
  is	
  money	
  for	
  professional	
  Photographers	
  
!  RAW	
  image	
  files	
  had	
  strict	
  limits	
  with	
  CPU–only	
  processing	
  	
  
!  Users	
  expect	
  new	
  features	
  that	
  increasingly	
  save	
  Sme	
  &	
  money	
  
!  Our	
  users	
  rank	
  performance	
  as	
  a	
  top	
  purchase	
  influencer	
  
!  We	
  need	
  to	
  re-­‐evaluate	
  how	
  we	
  define	
  UX	
  

12	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
THE	
  ARCHITECTURE	
  OF	
  GOOD	
  UX	
  

13	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
YOU	
  HAD	
  ME	
  AT	
  HETEROGENEOUS	
  
HSA	
  &	
  COREL	
  AFTERSHOT	
  PRO	
  
MAXIMUM	
  PERFORMANCE	
  &	
  POWER	
  
OPENCL	
  2.0	
  AND	
  SVM	
  

!  Accelerated	
  A_erShot	
  Pro	
  through	
  OpenCL	
  
!  Partnering	
  with	
  AMD	
  to	
  achieve	
  further	
  opSmizaSons	
  	
  
through	
  OpenCL	
  2.0	
  and	
  SVM	
  
!  Use	
  HSA	
  to	
  enable	
  us	
  to	
  deliver	
  performance-­‐hungry	
  new	
  features	
  
to	
  market	
  
	
  

15	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
LARGE	
  RADIUS	
  IMAGE	
  FILTERS	
  
!  Several	
  image	
  processing	
  operaSons	
  require	
  neighbor	
  pixels.	
  	
  In	
  A_erShot	
  image	
  Filters	
  
are	
  broken	
  down	
  into	
  one	
  of	
  two	
  categories:	
  

	
  

Normal	
  

Large	
  Radius	
  

Only	
  requires	
  the	
  local	
  Tile	
  

Requires	
  mulSple	
  Tiles	
  

16	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
LOCAL	
  CONTRAST	
  –	
  A	
  LARGE	
  RADIUS	
  AFTERSHOT	
  FILTER	
  
!  The	
  next	
  version	
  of	
  A_erShot	
  Pro	
  will	
  contain	
  a	
  new	
  Local	
  Contrast	
  filter.	
  
‒ GPU	
  accelerated	
  on	
  systems	
  with	
  OpenCL	
  and	
  SVM.	
  
‒ Increases	
  image	
  contrast	
  in	
  detailed	
  areas	
  while	
  leaving	
  large	
  constant	
  areas	
  unchanged	
  
‒ The	
  effect	
  is	
  achieved	
  through	
  a	
  large	
  radius	
  Unsharp	
  Mask	
  (10-­‐20%	
  of	
  the	
  overall	
  image	
  
width)	
  	
  

17	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
LOCAL	
  CONTRAST	
  RESULTS	
  
!  System	
  SVM	
  simplified	
  Local	
  Contrast	
  
‒ No	
  complicated	
  buffer	
  management	
  
‒ No	
  clever	
  opSmizaSons	
  were	
  required	
  to	
  hide	
  Device	
  memory	
  transfers	
  
‒ AddiSonal	
  memory	
  pressure	
  is	
  similar	
  to	
  a	
  so_ware	
  filter	
  

!  Performance	
  is	
  good.	
  	
  The	
  OpenCL	
  code	
  runs	
  in	
  ¼	
  the	
  Sme	
  of	
  the	
  opSmized	
  so_ware	
  
filter*	
  

*measured	
  on	
  developer’s	
  system	
  
18	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
COREL	
  VIDEO	
  PRODUCTS	
  
LIVE	
  LIFE.	
  MAKE	
  MOVIES.	
  
COREL	
  VIDEOSTUDIO	
  X6	
  

20	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
VIDEOSTUDIO	
  PRO	
  X6	
  SHOWS	
  LEADERSHIP	
  IN	
  ENTHUSIAST	
  MARKET	
  

Shake	
  /	
  Blur	
  correcSon	
  

MoSon	
  tracking	
  

Easy	
  to	
  slow	
  or	
  speed	
  up	
  playback	
  

Color	
  correcSon	
  	
  

21	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  

Stop	
  moSon	
  control	
  from	
  computer	
  or	
  tablet	
  
interface	
  

4k	
  resoluSon	
  
ACTION	
  CAMERAS	
  ARE	
  CHANGING	
  THE	
  GAME	
  
!  AcSon	
  cameras	
  driving	
  quality	
  
!  AcSon	
  cameras	
  shooSng	
  60-­‐120fps	
  
!  1080P	
  or	
  “Full	
  HD”	
  the	
  baseline	
  
!  4K	
  or	
  “Ultra	
  HD”	
  coming	
  fast	
  
!  New	
  standards	
  emerging	
  	
  
‒ H.265	
  
‒ AVCHD	
  2.0	
  

!  Unprecedented	
  levels	
  of	
  performance	
  will	
  be	
  	
  
required	
  to	
  even	
  survive	
  in	
  the	
  video	
  space	
  

22	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
VIDEO	
  PERFORMANCE	
  FOCUS
!  NaSve	
  64-­‐bit	
  support	
  
‒ Bexer	
  memory	
  consumpSon	
  

!  MulS-­‐core	
  opSmizaSon	
  
‒ Leverage	
  mulS-­‐core	
  CPU	
  and	
  GPU	
  in	
  rendering	
  process	
  
‒ MulS-­‐tracks	
  Full	
  HD	
  real-­‐Sme	
  playback	
  

!  GPU	
  opSmizaSon	
  
‒ Leverage	
  GPU	
  for	
  decoding,	
  encoding	
  and	
  upscaling	
  
‒ Faster	
  compression	
  for	
  MPEG-­‐2	
  &	
  H.264	
  
‒ Faster	
  frame	
  rate	
  conversion	
  

23	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
SUMMARY	
  
!  Performance	
  is	
  where	
  the	
  User	
  Experience	
  baxle	
  is	
  being	
  won	
  
!  Working	
  with	
  AMD	
  has	
  helped	
  Corel	
  maintain	
  the	
  lead	
  with	
  A_erShot	
  Pro	
  
‒ HSA,	
  OpenCL,	
  SVM	
  

!  WinZip	
  18	
  will	
  also	
  see	
  many	
  performance	
  improvements	
  and	
  new	
  features	
  	
  
through	
  our	
  relaSonship	
  with	
  AMD	
  
!  We’re	
  already	
  working	
  with	
  AMD	
  on	
  our	
  Video	
  soluSons	
  
‒ Media	
  SDK,	
  AVT	
  2.0	
  Encoder	
  
!  GraStudes…	
  

24	
   |	
  	
  	
  REDEFINING	
  THE	
  USER	
  EXPERIENCE	
  	
  |	
  	
  	
  DECEMBER	
  5,	
  2013	
  	
  	
  |	
  	
  	
  CONFIDENTIAL	
  
Thank	
  You	
  For	
  
Your	
  Time!	
  
25	
  

More Related Content

What's hot

CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...
CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...
CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...
AMD Developer Central
 

What's hot (20)

IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...
IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...
IS-4082, Real-Time insight in Big Data – Even faster using HSA, by Norbert He...
 
SE-4087, Leveraging HW-based content security, by Dan Wong
SE-4087, Leveraging HW-based content security, by Dan WongSE-4087, Leveraging HW-based content security, by Dan Wong
SE-4087, Leveraging HW-based content security, by Dan Wong
 
Keynote (Johan Andersson) - Mantle for Developers - by Johan Andersson, Techn...
Keynote (Johan Andersson) - Mantle for Developers - by Johan Andersson, Techn...Keynote (Johan Andersson) - Mantle for Developers - by Johan Andersson, Techn...
Keynote (Johan Andersson) - Mantle for Developers - by Johan Andersson, Techn...
 
GS-4139, RapidFire for Cloud Gaming, by Dmitry Kozlov
GS-4139, RapidFire for Cloud Gaming, by Dmitry KozlovGS-4139, RapidFire for Cloud Gaming, by Dmitry Kozlov
GS-4139, RapidFire for Cloud Gaming, by Dmitry Kozlov
 
GS-4112, Mantle: Empowering 3D Graphics Innovation, by Guennadi Riguer and Br...
GS-4112, Mantle: Empowering 3D Graphics Innovation, by Guennadi Riguer and Br...GS-4112, Mantle: Empowering 3D Graphics Innovation, by Guennadi Riguer and Br...
GS-4112, Mantle: Empowering 3D Graphics Innovation, by Guennadi Riguer and Br...
 
HC-4022, Towards an Ecosystem for Heterogeneous Parallel Computing, by Wu Feng
HC-4022, Towards an Ecosystem for Heterogeneous Parallel Computing, by Wu FengHC-4022, Towards an Ecosystem for Heterogeneous Parallel Computing, by Wu Feng
HC-4022, Towards an Ecosystem for Heterogeneous Parallel Computing, by Wu Feng
 
CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...
CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...
CE-4030, Optimizing Photo Editing Application with HSA Technology, by Stanley...
 
IS-4025, InContext ShopperMX – Innovative Shopper Marketing Simulations, by T...
IS-4025, InContext ShopperMX – Innovative Shopper Marketing Simulations, by T...IS-4025, InContext ShopperMX – Innovative Shopper Marketing Simulations, by T...
IS-4025, InContext ShopperMX – Innovative Shopper Marketing Simulations, by T...
 
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
 
GS-4141, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...
GS-4141, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...GS-4141, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...
GS-4141, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...
 
PG-4119, 3D Geometry Compression on GPU, by Jacques Lefaucheux
PG-4119, 3D Geometry Compression on GPU, by Jacques LefaucheuxPG-4119, 3D Geometry Compression on GPU, by Jacques Lefaucheux
PG-4119, 3D Geometry Compression on GPU, by Jacques Lefaucheux
 
GS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
GS-4151, Developing Thief with new AMD technology, by Jurjen KatsmanGS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
GS-4151, Developing Thief with new AMD technology, by Jurjen Katsman
 
GS-4136, Optimizing Game Development using AMD’s GPU PerfStudio 2, by Gordon ...
GS-4136, Optimizing Game Development using AMD’s GPU PerfStudio 2, by Gordon ...GS-4136, Optimizing Game Development using AMD’s GPU PerfStudio 2, by Gordon ...
GS-4136, Optimizing Game Development using AMD’s GPU PerfStudio 2, by Gordon ...
 
Keynote (Phil Rogers) - The Programmers Guide to Reaching for the Cloud - by ...
Keynote (Phil Rogers) - The Programmers Guide to Reaching for the Cloud - by ...Keynote (Phil Rogers) - The Programmers Guide to Reaching for the Cloud - by ...
Keynote (Phil Rogers) - The Programmers Guide to Reaching for the Cloud - by ...
 
Optimizing HDRP with NVIDIA Nsight Graphics – Unite Copenhagen 2019
Optimizing HDRP with NVIDIA Nsight Graphics – Unite Copenhagen 2019Optimizing HDRP with NVIDIA Nsight Graphics – Unite Copenhagen 2019
Optimizing HDRP with NVIDIA Nsight Graphics – Unite Copenhagen 2019
 
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
The Small Batch (and other) solutions in Mantle API, by Guennadi Riguer, Mant...
 
HP Discover
HP DiscoverHP Discover
HP Discover
 
全面保護企業的關鍵智慧資產
全面保護企業的關鍵智慧資產全面保護企業的關鍵智慧資產
全面保護企業的關鍵智慧資產
 
WT-4151, Efficient Delivery of 3D Web Contents with Khronos and MPEG Technolo...
WT-4151, Efficient Delivery of 3D Web Contents with Khronos and MPEG Technolo...WT-4151, Efficient Delivery of 3D Web Contents with Khronos and MPEG Technolo...
WT-4151, Efficient Delivery of 3D Web Contents with Khronos and MPEG Technolo...
 
Dreambox caMip
Dreambox caMipDreambox caMip
Dreambox caMip
 

Viewers also liked

Viewers also liked (20)

CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...
CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...
CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...
 
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
CC-4005, Performance analysis of 3D Finite Difference computational stencils ...
 
CE-4026, New Interfaces, by David Brebner
CE-4026, New Interfaces, by David BrebnerCE-4026, New Interfaces, by David Brebner
CE-4026, New Interfaces, by David Brebner
 
PL-4049, Cache Coherence for GPU Architectures, by Arvindh Shriraman and Tor ...
PL-4049, Cache Coherence for GPU Architectures, by Arvindh Shriraman and Tor ...PL-4049, Cache Coherence for GPU Architectures, by Arvindh Shriraman and Tor ...
PL-4049, Cache Coherence for GPU Architectures, by Arvindh Shriraman and Tor ...
 
HC-4018, How to make the most of GPU accessible memory, by Paul Blinzer
HC-4018, How to make the most of GPU accessible memory, by Paul BlinzerHC-4018, How to make the most of GPU accessible memory, by Paul Blinzer
HC-4018, How to make the most of GPU accessible memory, by Paul Blinzer
 
GS-4133, CRYENGINE and AMD bringing the next generation now, by Sean Tracey
GS-4133, CRYENGINE and AMD bringing the next generation now, by Sean TraceyGS-4133, CRYENGINE and AMD bringing the next generation now, by Sean Tracey
GS-4133, CRYENGINE and AMD bringing the next generation now, by Sean Tracey
 
PT-4059, Bolt: A C++ Template Library for Heterogeneous Computing, by Ben Sander
PT-4059, Bolt: A C++ Template Library for Heterogeneous Computing, by Ben SanderPT-4059, Bolt: A C++ Template Library for Heterogeneous Computing, by Ben Sander
PT-4059, Bolt: A C++ Template Library for Heterogeneous Computing, by Ben Sander
 
CC-4010, Bringing Spatial Love to your Java Application, by Steven Citron-Pousty
CC-4010, Bringing Spatial Love to your Java Application, by Steven Citron-PoustyCC-4010, Bringing Spatial Love to your Java Application, by Steven Citron-Pousty
CC-4010, Bringing Spatial Love to your Java Application, by Steven Citron-Pousty
 
CE-4027, Sensor Fusion – HID virtualized over LPC, by Reed Hinkel
CE-4027, Sensor Fusion – HID virtualized over LPC, by Reed HinkelCE-4027, Sensor Fusion – HID virtualized over LPC, by Reed Hinkel
CE-4027, Sensor Fusion – HID virtualized over LPC, by Reed Hinkel
 
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony ParisiWT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
WT-4064, Build Rich Applications with HTML5 and WebGL, by Tony Parisi
 
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin CoumansGS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
 
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by ...
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by  ...WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by  ...
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by ...
 
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...Computer Vision Powered by Heterogeneous System Architecture (HSA) by  Dr. Ha...
Computer Vision Powered by Heterogeneous System Architecture (HSA) by Dr. Ha...
 
WT-4071, GPU accelerated 3D graphics for Java, by Kevin Rushforth, Chien Yang...
WT-4071, GPU accelerated 3D graphics for Java, by Kevin Rushforth, Chien Yang...WT-4071, GPU accelerated 3D graphics for Java, by Kevin Rushforth, Chien Yang...
WT-4071, GPU accelerated 3D graphics for Java, by Kevin Rushforth, Chien Yang...
 
WT-4066, The Making of Turbulenz’ Polycraft WebGL Benchmark, by Ian Ballantyne
WT-4066, The Making of Turbulenz’ Polycraft WebGL Benchmark, by Ian BallantyneWT-4066, The Making of Turbulenz’ Polycraft WebGL Benchmark, by Ian Ballantyne
WT-4066, The Making of Turbulenz’ Polycraft WebGL Benchmark, by Ian Ballantyne
 
IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...
IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...
IS-4075, Optimizing Games for Maximum Performance and Graphic Fidelity, by De...
 
SE-4061, Low Power Yet Robust Biometric Fingerprint Technology, by Charles Ng
SE-4061, Low Power Yet Robust Biometric Fingerprint Technology, by Charles NgSE-4061, Low Power Yet Robust Biometric Fingerprint Technology, by Charles Ng
SE-4061, Low Power Yet Robust Biometric Fingerprint Technology, by Charles Ng
 
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
Keynote (Mike Muller) - Is There Anything New in Heterogeneous Computing - by...
 
SE-4111 Max Berman, User Authentication for Mobile Devices and Access
SE-4111 Max Berman, User Authentication for Mobile Devices and AccessSE-4111 Max Berman, User Authentication for Mobile Devices and Access
SE-4111 Max Berman, User Authentication for Mobile Devices and Access
 
GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Au...
GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Au...GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Au...
GS-4093, "AstoundSound for Gaming – The next dimension in the evolution of Au...
 

Similar to CE-4117, HSA Optimizations and Impact on end User Experiences for AfterShot Pro and WinZip, by Rick Champagne

AMD 2014 Mobility APU Lineup Announcement
AMD 2014 Mobility APU Lineup AnnouncementAMD 2014 Mobility APU Lineup Announcement
AMD 2014 Mobility APU Lineup Announcement
AMD
 
AMD Embedded Solutions Guide
AMD Embedded Solutions GuideAMD Embedded Solutions Guide
AMD Embedded Solutions Guide
AMD
 
robust-company-profile-2015
robust-company-profile-2015robust-company-profile-2015
robust-company-profile-2015
Tecsun Yeep
 

Similar to CE-4117, HSA Optimizations and Impact on end User Experiences for AfterShot Pro and WinZip, by Rick Champagne (20)

HC-4020, Enhancing OpenCL performance in AfterShot Pro with HSA, by Michael W...
HC-4020, Enhancing OpenCL performance in AfterShot Pro with HSA, by Michael W...HC-4020, Enhancing OpenCL performance in AfterShot Pro with HSA, by Michael W...
HC-4020, Enhancing OpenCL performance in AfterShot Pro with HSA, by Michael W...
 
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
MM-4092, Optimizing FFMPEG and Handbrake Using OpenCL and Other AMD HW Capabi...
 
Keynote (Dr. Lisa Su) - Developers: The Heart of AMD Innovation - by Dr. Lisa...
Keynote (Dr. Lisa Su) - Developers: The Heart of AMD Innovation - by Dr. Lisa...Keynote (Dr. Lisa Su) - Developers: The Heart of AMD Innovation - by Dr. Lisa...
Keynote (Dr. Lisa Su) - Developers: The Heart of AMD Innovation - by Dr. Lisa...
 
Final lisa opening_keynote_draft_-_v12.1tb
Final lisa opening_keynote_draft_-_v12.1tbFinal lisa opening_keynote_draft_-_v12.1tb
Final lisa opening_keynote_draft_-_v12.1tb
 
AMD 2014 Mobility APU Lineup Announcement
AMD 2014 Mobility APU Lineup AnnouncementAMD 2014 Mobility APU Lineup Announcement
AMD 2014 Mobility APU Lineup Announcement
 
AMD Embedded Solutions Guide
AMD Embedded Solutions GuideAMD Embedded Solutions Guide
AMD Embedded Solutions Guide
 
Xdcam(brch)
Xdcam(brch)Xdcam(brch)
Xdcam(brch)
 
robust-company-profile-2015
robust-company-profile-2015robust-company-profile-2015
robust-company-profile-2015
 
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon SelleyPT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
PT-4052, Introduction to AMD Developer Tools, by Yaki Tebeka and Gordon Selley
 
AMD 2014 Performance Mobile APUs
AMD 2014 Performance Mobile APUsAMD 2014 Performance Mobile APUs
AMD 2014 Performance Mobile APUs
 
High End Modeling & Imaging with Intel Iris Pro Graphics
High End Modeling & Imaging with Intel Iris Pro GraphicsHigh End Modeling & Imaging with Intel Iris Pro Graphics
High End Modeling & Imaging with Intel Iris Pro Graphics
 
Optimizing Flash Storage for SQL Databases
Optimizing Flash Storage for SQL DatabasesOptimizing Flash Storage for SQL Databases
Optimizing Flash Storage for SQL Databases
 
Innodisk Selection Guide (2019 Edition)
Innodisk Selection Guide (2019 Edition)Innodisk Selection Guide (2019 Edition)
Innodisk Selection Guide (2019 Edition)
 
Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC EcosystemPost-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem
 
Jonathan Waldern (DigiLense): All Day Wearable Displays
Jonathan Waldern (DigiLense): All Day Wearable DisplaysJonathan Waldern (DigiLense): All Day Wearable Displays
Jonathan Waldern (DigiLense): All Day Wearable Displays
 
E3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - SundanceE3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - Sundance
 
PT-4053, Advanced OpenCL - Debugging and Profiling Using AMD CodeXL, by Uri S...
PT-4053, Advanced OpenCL - Debugging and Profiling Using AMD CodeXL, by Uri S...PT-4053, Advanced OpenCL - Debugging and Profiling Using AMD CodeXL, by Uri S...
PT-4053, Advanced OpenCL - Debugging and Profiling Using AMD CodeXL, by Uri S...
 
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
The Intel NUC 12 Enthusiast: a little workstation that can power big applicat...
 
ROWE BROCHURE
ROWE BROCHUREROWE BROCHURE
ROWE BROCHURE
 
AMD Ryzen Pro
AMD Ryzen ProAMD Ryzen Pro
AMD Ryzen Pro
 

More from AMD Developer Central

Rendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnellRendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
AMD Developer Central
 

More from AMD Developer Central (20)

DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIsDX12 & Vulkan: Dawn of a New Generation of Graphics APIs
DX12 & Vulkan: Dawn of a New Generation of Graphics APIs
 
Leverage the Speed of OpenCL™ with AMD Math Libraries
Leverage the Speed of OpenCL™ with AMD Math LibrariesLeverage the Speed of OpenCL™ with AMD Math Libraries
Leverage the Speed of OpenCL™ with AMD Math Libraries
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Media SDK Webinar 2014
Media SDK Webinar 2014Media SDK Webinar 2014
Media SDK Webinar 2014
 
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware WebinarAn Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
 
DirectGMA on AMD’S FirePro™ GPUS
DirectGMA on AMD’S  FirePro™ GPUSDirectGMA on AMD’S  FirePro™ GPUS
DirectGMA on AMD’S FirePro™ GPUS
 
Webinar: Whats New in Java 8 with Develop Intelligence
Webinar: Whats New in Java 8 with Develop IntelligenceWebinar: Whats New in Java 8 with Develop Intelligence
Webinar: Whats New in Java 8 with Develop Intelligence
 
Inside XBox- One, by Martin Fuller
Inside XBox- One, by Martin FullerInside XBox- One, by Martin Fuller
Inside XBox- One, by Martin Fuller
 
TressFX The Fast and The Furry by Nicolas Thibieroz
TressFX The Fast and The Furry by Nicolas ThibierozTressFX The Fast and The Furry by Nicolas Thibieroz
TressFX The Fast and The Furry by Nicolas Thibieroz
 
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnellRendering Battlefield 4 with Mantle by Yuriy ODonnell
Rendering Battlefield 4 with Mantle by Yuriy ODonnell
 
Low-level Shader Optimization for Next-Gen and DX11 by Emil Persson
Low-level Shader Optimization for Next-Gen and DX11 by Emil PerssonLow-level Shader Optimization for Next-Gen and DX11 by Emil Persson
Low-level Shader Optimization for Next-Gen and DX11 by Emil Persson
 
Gcn performance ftw by stephan hodes
Gcn performance ftw by stephan hodesGcn performance ftw by stephan hodes
Gcn performance ftw by stephan hodes
 
Inside XBOX ONE by Martin Fuller
Inside XBOX ONE by Martin FullerInside XBOX ONE by Martin Fuller
Inside XBOX ONE by Martin Fuller
 
Direct3D12 and the Future of Graphics APIs by Dave Oldcorn
Direct3D12 and the Future of Graphics APIs by Dave OldcornDirect3D12 and the Future of Graphics APIs by Dave Oldcorn
Direct3D12 and the Future of Graphics APIs by Dave Oldcorn
 
Introduction to Direct 3D 12 by Ivan Nevraev
Introduction to Direct 3D 12 by Ivan NevraevIntroduction to Direct 3D 12 by Ivan Nevraev
Introduction to Direct 3D 12 by Ivan Nevraev
 
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth ThomasHoly smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
Holy smoke! Faster Particle Rendering using Direct Compute by Gareth Thomas
 
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...
Productive OpenCL Programming An Introduction to OpenCL Libraries  with Array...Productive OpenCL Programming An Introduction to OpenCL Libraries  with Array...
Productive OpenCL Programming An Introduction to OpenCL Libraries with Array...
 
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
Rendering Battlefield 4 with Mantle by Johan Andersson - AMD at GDC14
 
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
RapidFire - the Easy Route to low Latency Cloud Gaming Solutions - AMD at GDC14
 
Mantle and Nitrous - Combining Efficient Engine Design with a modern API - AM...
Mantle and Nitrous - Combining Efficient Engine Design with a modern API - AM...Mantle and Nitrous - Combining Efficient Engine Design with a modern API - AM...
Mantle and Nitrous - Combining Efficient Engine Design with a modern API - AM...
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

CE-4117, HSA Optimizations and Impact on end User Experiences for AfterShot Pro and WinZip, by Rick Champagne

  • 1. REDEFINING THE USER EXPERIENCE THE TALE OF AFTERSHOT PRO   RICK CHAMPAGNE PRODUCT MANAGEMENT, PHOTO & VIDEO PRODUCTS COREL CORPORATION  
  • 2. A  LITTLE  ABOUT  COREL   SOME  OF  THE  INDUSTRY’S  MOST  WELL-­‐KNOWN  SOFTWARE  BRANDS     Photo Video Gaming 2   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL   Graphics Art Office Utilities
  • 3. COREL’S  PHOTO  &  VIDEO  PORTFOLIO   3   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 4. THE  ROAD  TO  AFTERSHOT  PRO  2.0   THE  NEED  FOR  SPEED  
  • 5. AFTERSHOT  PRO   PURE  RAW  POWER   !  Ultra-­‐fast  RAW  de-­‐mosaicking   !  Non-­‐destrucSve  image  adjustement  &  correcSon   !  Robust  photo  management  tools   !  Powerful  batch  processing     !  Support  for  hundreds  of  cameras   !  Windows,  Linux,  and  Mac  OS  compaSble     5   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 6. HOW  IT  WORKS   6   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 7. HOW  IT  WORKS   7   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 8. HOW  IT  WORKS   8   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 9. HOW  IT  WORKS   9   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 10. THE  RAW  TRUTH   !  A_erShot  Pro  takes  full  advantage  of  mulS-­‐threading   !  Will  run  up  to  32  cores  @  99%  CPU  uSlizaSon   !  OpenCL  port  gave  us  3.5x  performance  gains  overall     !  But  there  are  problems  on  the  horizon…     10   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 11. THE  MEGAPIXEL  WAR  WAGES  ON   376  x  240   8  Megapixel   640  x  480   18  Megapixel   11   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL   2.74  Megapixel   4  Megapixel   36  Megapixel   41  Megapixel!  
  • 12. THE  PROBLEM?   !  Larger  and  larger  images  will  slow  everything  down   !  Poor  performance  =  bad  user  experience   !  Time  is  money  for  professional  Photographers   !  RAW  image  files  had  strict  limits  with  CPU–only  processing     !  Users  expect  new  features  that  increasingly  save  Sme  &  money   !  Our  users  rank  performance  as  a  top  purchase  influencer   !  We  need  to  re-­‐evaluate  how  we  define  UX   12   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 13. THE  ARCHITECTURE  OF  GOOD  UX   13   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 14. YOU  HAD  ME  AT  HETEROGENEOUS   HSA  &  COREL  AFTERSHOT  PRO  
  • 15. MAXIMUM  PERFORMANCE  &  POWER   OPENCL  2.0  AND  SVM   !  Accelerated  A_erShot  Pro  through  OpenCL   !  Partnering  with  AMD  to  achieve  further  opSmizaSons     through  OpenCL  2.0  and  SVM   !  Use  HSA  to  enable  us  to  deliver  performance-­‐hungry  new  features   to  market     15   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 16. LARGE  RADIUS  IMAGE  FILTERS   !  Several  image  processing  operaSons  require  neighbor  pixels.    In  A_erShot  image  Filters   are  broken  down  into  one  of  two  categories:     Normal   Large  Radius   Only  requires  the  local  Tile   Requires  mulSple  Tiles   16   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 17. LOCAL  CONTRAST  –  A  LARGE  RADIUS  AFTERSHOT  FILTER   !  The  next  version  of  A_erShot  Pro  will  contain  a  new  Local  Contrast  filter.   ‒ GPU  accelerated  on  systems  with  OpenCL  and  SVM.   ‒ Increases  image  contrast  in  detailed  areas  while  leaving  large  constant  areas  unchanged   ‒ The  effect  is  achieved  through  a  large  radius  Unsharp  Mask  (10-­‐20%  of  the  overall  image   width)     17   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 18. LOCAL  CONTRAST  RESULTS   !  System  SVM  simplified  Local  Contrast   ‒ No  complicated  buffer  management   ‒ No  clever  opSmizaSons  were  required  to  hide  Device  memory  transfers   ‒ AddiSonal  memory  pressure  is  similar  to  a  so_ware  filter   !  Performance  is  good.    The  OpenCL  code  runs  in  ¼  the  Sme  of  the  opSmized  so_ware   filter*   *measured  on  developer’s  system   18   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 19. COREL  VIDEO  PRODUCTS   LIVE  LIFE.  MAKE  MOVIES.  
  • 20. COREL  VIDEOSTUDIO  X6   20   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 21. VIDEOSTUDIO  PRO  X6  SHOWS  LEADERSHIP  IN  ENTHUSIAST  MARKET   Shake  /  Blur  correcSon   MoSon  tracking   Easy  to  slow  or  speed  up  playback   Color  correcSon     21   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL   Stop  moSon  control  from  computer  or  tablet   interface   4k  resoluSon  
  • 22. ACTION  CAMERAS  ARE  CHANGING  THE  GAME   !  AcSon  cameras  driving  quality   !  AcSon  cameras  shooSng  60-­‐120fps   !  1080P  or  “Full  HD”  the  baseline   !  4K  or  “Ultra  HD”  coming  fast   !  New  standards  emerging     ‒ H.265   ‒ AVCHD  2.0   !  Unprecedented  levels  of  performance  will  be     required  to  even  survive  in  the  video  space   22   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 23. VIDEO  PERFORMANCE  FOCUS !  NaSve  64-­‐bit  support   ‒ Bexer  memory  consumpSon   !  MulS-­‐core  opSmizaSon   ‒ Leverage  mulS-­‐core  CPU  and  GPU  in  rendering  process   ‒ MulS-­‐tracks  Full  HD  real-­‐Sme  playback   !  GPU  opSmizaSon   ‒ Leverage  GPU  for  decoding,  encoding  and  upscaling   ‒ Faster  compression  for  MPEG-­‐2  &  H.264   ‒ Faster  frame  rate  conversion   23   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 24. SUMMARY   !  Performance  is  where  the  User  Experience  baxle  is  being  won   !  Working  with  AMD  has  helped  Corel  maintain  the  lead  with  A_erShot  Pro   ‒ HSA,  OpenCL,  SVM   !  WinZip  18  will  also  see  many  performance  improvements  and  new  features     through  our  relaSonship  with  AMD   !  We’re  already  working  with  AMD  on  our  Video  soluSons   ‒ Media  SDK,  AVT  2.0  Encoder   !  GraStudes…   24   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  • 25. Thank  You  For   Your  Time!   25