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

1,237 views

Published on

Presentation CE-4117, HSA optimizations and impact on end user experiences for AfterShot Pro and WinZip, by Rick Champagne at the AMD Developer Summit (APU13) Nov. 11-13, 2013.

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,237
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. REDEFINING THE USER EXPERIENCE THE TALE OF AFTERSHOT PRO   RICK CHAMPAGNE PRODUCT MANAGEMENT, PHOTO & VIDEO PRODUCTS COREL CORPORATION  
  2. 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. 3. COREL’S  PHOTO  &  VIDEO  PORTFOLIO   3   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  4. 4. THE  ROAD  TO  AFTERSHOT  PRO  2.0   THE  NEED  FOR  SPEED  
  5. 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. 6. HOW  IT  WORKS   6   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  7. 7. HOW  IT  WORKS   7   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  8. 8. HOW  IT  WORKS   8   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  9. 9. HOW  IT  WORKS   9   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  10. 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. 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. 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. 13. THE  ARCHITECTURE  OF  GOOD  UX   13   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  14. 14. YOU  HAD  ME  AT  HETEROGENEOUS   HSA  &  COREL  AFTERSHOT  PRO  
  15. 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. 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. 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. 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. 19. COREL  VIDEO  PRODUCTS   LIVE  LIFE.  MAKE  MOVIES.  
  20. 20. COREL  VIDEOSTUDIO  X6   20   |      REDEFINING  THE  USER  EXPERIENCE    |      DECEMBER  5,  2013      |      CONFIDENTIAL  
  21. 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. 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. 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. 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. 25. Thank  You  For   Your  Time!   25  

×