SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Global Team





Largest Independent OpenCL Team
Founded in 2008
225 Strong and Growing
High Ratio of PhDs, Masters
Chennai

St. Louis

Parallel Processing Leaders

Champaign
Sunnyvale
Changchun
Beijing

Dr. Wen Mei-Hwu, MCW CTO and PI for the UIUC Blue
Waters Supercomputer accepts the Second Annual
Achievement Award at GTC 2013
Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

2
Industry Leadership
 Tools leadership role on HSA Foundation
 Khronos Contributor Member




Strategic Relationship with University
of Illinois at Urbana-Champaign, USA
Partnerships with CPU/GPU/FPGA Vendors

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

3
Capabilities
COMPLETE
TOOLS
Exploration
Analysis
Performance
Tuning
Source-to-Source
Translation

Renderscript

WORLD CLASS
LEADING
R&D TEAM
ALGORITHMS
PROFESSIONAL
SERVICES
Image
Processing
Client-specific
Video Processing
Customized
Video
Transcoding
Cryptography

Solutions

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

4
Professional Services


Parallel Processing tools
• Complete OpenCL stack for AMD Fusion
• C++ AMP
• Renderscript




Clients globally have used MulticoreWare to maximize
performance and portability of their software

Video Encoding
Video Processing
• Scaling, color space conversion
• Resizing and rate-conversion
• De-interlacing and re-interlacing




Video Game Engine Acceleration
Image Processing
• Semiconductor wafer defect inspection
• Raster Image Processor engine parallelization



Bioinformatics
• Accelerated BLAST algorithm for gene
sequencing
• 3500X faster than NIH reference model

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

5
Domain Expertise










Video Processing
Video Transcoding
Video Game Engines
Image Processing
Medical Imaging
Seismic data analysis
Compression
Encryption
Fluid Dynamics

 Compilers (LLVM)
 Device drivers
Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

6
Platform Expertise


Video and Imaging implementations done across many platforms



Experience across heterogeneous compute platforms
• Mobile device platforms to workstations and cloud based platforms
• x86 Assembly Code optimization
• ARM Mali and NEON optimization



Experience across heterogeneous programming models
• CUDA
• OpenCL
• Renderscript
• C++AMP
• MARE
• HSA

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

7
Video Expertise
 X264 – Open Source H.264 Encoder accelerated for Telestream’s Vantage
Encoder


- MulticoreWare’s H.265 Encoder


- MulticoreWare’s H.265 Decoder
 VP9 Acceleration
 Accelerated Video Processing Library – Super – resolution, image
stabilization, detection and recognition
 Handbrake
 FFMPEG
 VLC
Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

8
HEVC – Commercially Supported Open Source
 Compute intensive
• Larger block size 64x64 Vs 16x16 in H.264
• More transform sizes
• New Intra prediction modes
• Quad tree structure in processing Coding Unit(CU)
• Sample Adaptive Offset (SAO) filter in addition to deblocking filter
 New ideas to facilitate parallel processing of data – Tiles, WPP

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

9
Renderscript
 MCW
• Developed Renderscript infrastructure for ARM Mali
• Developed 2 marquee APKs using ARM A15 & Mali
 Photo processing 2-15x speedup over ARM core
 Video transcoder with filtering and motion stabilization

 Working closely with Google
• Enabling VP9 video codec

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

10
Image Processing Expertise
 Cinema DNG (debayering, noise reduction, etc.)
 GIMP/GEGL – open source PhotoShop alternative
•
•
•
•
•

MCW parallelized GIMP
Accelerated kernels for color space conversion
Improved calling and data transfer mode between GIMP and GEGL
Streamlined redundant operations for improved efficiency of image processing
More than 20 algorithms (e.g. image scaling, Brightness/contrast control, gamma correction,
edge enhancement, color correction, etc.) implemented

 JPEG in browser
•
•
•
•

Implemented accelerated libjpeg-turbo for JPEG decoding
Integration of libjpeg-turbo in Chromium.
Implementation of parallel progressive mode JPEG decoding
Implementation of Huffman decoding algorithm

 OpenCV
•
•

Performance optimized and author of many functions
Key contributor
Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

11
OpenCV Functions in OpenCL
















lut
Exp
Log
Add
Mul
Div
Absdiff
CartToPolar
PolarToCart
magnitude
Transpose
Flip
minMax
minMaxLoc



















Sum
countNonZero
Phase
bitwise_and
bitwise_not
compare
pow
MagnitudeSqr
AddWeighted
blend
BruteForceMatcher
StereoMatchBM
Canny
cvtColor
Blur
Laplacian
Erode



















Sobel
Scharr
GaussianBlur
filter2D
gemm
Haar
HOG
equalizeHist
CopyMakeBorder
cornerMinEigenVal
cornerHarris
integral
WarpAffine
WarpPerspective
resize
threshold
meanShiftFiltering

Copyrights 2014, Confidential, MulticoreWare Inc.,


















meanShiftProc
remap
CLAHE
columnSum
matchTemplate
ConvertTo
copyTo
setTo
Moments
norm
PyrLKOpticalFlow
tvl1flow
pyrDown
pyrUp
Merge
Split

February 3, 2014

12
Automotive Algorithms in OpenCV


Lane keeping
• Canny



AEB
• HOG
• Haar
• Optical flow



Traffic sign recognition
• Hough transform
• Haar
• SURF



Driver monitor
• Face/eye detect/tracking



Pedestrian detection and avoidance
• HOG
• StereoMatch

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

13
Other OpenCV Algorithms
 MCW - lead contributor of OpenCL-accelerated OpenCV
•
•
•
•
•
•
•

Face detection
HOG pedestrian detection
PyrLK/TVL1 optical flow show
Square detection
SURF matcher
Stereo matcher
CLAHE

 Extensive optimizations are applied to these algorithms

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

14
Mobile Application Acceleration
 MulticoreWare MobileComputeMark
Android benchmark App
 Parallel Path Analyzer for Android

 Renderscript / OpenCL Stack Development
 Photo editing App for ARM
 Video transcode App for ARM

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

15
Accelerated Libraries
OpenCL
 VPL
•
•

Video Processing Library
Nearly 80 video kernels for broadcast
standards-conversion

Other Languages
 VP9 Codec for Google
 RenderScript
 OpenCL

 VFL
•

Video pre-processing Filters Library

 IPL
•

Image Processing Library

 XAL
•

H.264 Acceleration Library

 Crypto
•
•

Crypto++
AES

 Compression
•

XXX_Zip
Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

16
PPA – Parallel Path Analyzer
 A performance-visualization tool to identify performance bottlenecks, application critical paths and
system-wide dependencies.
 Provides flexible, globally time-stamped, runtime data collection and post-processing
procedures to generate meaningful performance analysis results and display them in intuitive
graphical and textual ways.

Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

17
MxPA Source-2-Source Translator
 OpenCL to C on Intel X86, OpenMP, others

*…

• Maintain a common code base in OpenCL
• Support OpenCL enabled devices or go direct to other
compilers as needed

 Generates C source code for vendor specific compiler tools
• Integrated code sequencing and resource utilization for
highest performance
• Highest performance automated code generation method
available today
• Takes advantage of Intel SSE, TBB

Translation

 Close to ASM code performance out of box

• No need for OpenCL driver support
• Leverages silicon vendor tool optimizations

* = NDA needed for more details

upcrc.illinois.edu
Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

18
Thank You!
Contact : info@techrevllc.com
+1-844-TECHREV
Copyrights 2014, Confidential, MulticoreWare Inc.,

February 3, 2014

19

Weitere ähnliche Inhalte

Kürzlich hochgeladen

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 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[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.pdfhans926745
 
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 slidevu2urc
 
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)wesley chun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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 FresherRemote DBA Services
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Kürzlich hochgeladen (20)

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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[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
 
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)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Empfohlen

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Empfohlen (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

MulticoreWare Inc - Accelerating Video and Imaging Applications

  • 1.
  • 2. Global Team     Largest Independent OpenCL Team Founded in 2008 225 Strong and Growing High Ratio of PhDs, Masters Chennai St. Louis Parallel Processing Leaders Champaign Sunnyvale Changchun Beijing Dr. Wen Mei-Hwu, MCW CTO and PI for the UIUC Blue Waters Supercomputer accepts the Second Annual Achievement Award at GTC 2013 Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 2
  • 3. Industry Leadership  Tools leadership role on HSA Foundation  Khronos Contributor Member   Strategic Relationship with University of Illinois at Urbana-Champaign, USA Partnerships with CPU/GPU/FPGA Vendors Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 3
  • 5. Professional Services  Parallel Processing tools • Complete OpenCL stack for AMD Fusion • C++ AMP • Renderscript   Clients globally have used MulticoreWare to maximize performance and portability of their software Video Encoding Video Processing • Scaling, color space conversion • Resizing and rate-conversion • De-interlacing and re-interlacing   Video Game Engine Acceleration Image Processing • Semiconductor wafer defect inspection • Raster Image Processor engine parallelization  Bioinformatics • Accelerated BLAST algorithm for gene sequencing • 3500X faster than NIH reference model Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 5
  • 6. Domain Expertise          Video Processing Video Transcoding Video Game Engines Image Processing Medical Imaging Seismic data analysis Compression Encryption Fluid Dynamics  Compilers (LLVM)  Device drivers Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 6
  • 7. Platform Expertise  Video and Imaging implementations done across many platforms  Experience across heterogeneous compute platforms • Mobile device platforms to workstations and cloud based platforms • x86 Assembly Code optimization • ARM Mali and NEON optimization  Experience across heterogeneous programming models • CUDA • OpenCL • Renderscript • C++AMP • MARE • HSA Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 7
  • 8. Video Expertise  X264 – Open Source H.264 Encoder accelerated for Telestream’s Vantage Encoder  - MulticoreWare’s H.265 Encoder  - MulticoreWare’s H.265 Decoder  VP9 Acceleration  Accelerated Video Processing Library – Super – resolution, image stabilization, detection and recognition  Handbrake  FFMPEG  VLC Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 8
  • 9. HEVC – Commercially Supported Open Source  Compute intensive • Larger block size 64x64 Vs 16x16 in H.264 • More transform sizes • New Intra prediction modes • Quad tree structure in processing Coding Unit(CU) • Sample Adaptive Offset (SAO) filter in addition to deblocking filter  New ideas to facilitate parallel processing of data – Tiles, WPP Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 9
  • 10. Renderscript  MCW • Developed Renderscript infrastructure for ARM Mali • Developed 2 marquee APKs using ARM A15 & Mali  Photo processing 2-15x speedup over ARM core  Video transcoder with filtering and motion stabilization  Working closely with Google • Enabling VP9 video codec Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 10
  • 11. Image Processing Expertise  Cinema DNG (debayering, noise reduction, etc.)  GIMP/GEGL – open source PhotoShop alternative • • • • • MCW parallelized GIMP Accelerated kernels for color space conversion Improved calling and data transfer mode between GIMP and GEGL Streamlined redundant operations for improved efficiency of image processing More than 20 algorithms (e.g. image scaling, Brightness/contrast control, gamma correction, edge enhancement, color correction, etc.) implemented  JPEG in browser • • • • Implemented accelerated libjpeg-turbo for JPEG decoding Integration of libjpeg-turbo in Chromium. Implementation of parallel progressive mode JPEG decoding Implementation of Huffman decoding algorithm  OpenCV • • Performance optimized and author of many functions Key contributor Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 11
  • 12. OpenCV Functions in OpenCL               lut Exp Log Add Mul Div Absdiff CartToPolar PolarToCart magnitude Transpose Flip minMax minMaxLoc                  Sum countNonZero Phase bitwise_and bitwise_not compare pow MagnitudeSqr AddWeighted blend BruteForceMatcher StereoMatchBM Canny cvtColor Blur Laplacian Erode                  Sobel Scharr GaussianBlur filter2D gemm Haar HOG equalizeHist CopyMakeBorder cornerMinEigenVal cornerHarris integral WarpAffine WarpPerspective resize threshold meanShiftFiltering Copyrights 2014, Confidential, MulticoreWare Inc.,                 meanShiftProc remap CLAHE columnSum matchTemplate ConvertTo copyTo setTo Moments norm PyrLKOpticalFlow tvl1flow pyrDown pyrUp Merge Split February 3, 2014 12
  • 13. Automotive Algorithms in OpenCV  Lane keeping • Canny  AEB • HOG • Haar • Optical flow  Traffic sign recognition • Hough transform • Haar • SURF  Driver monitor • Face/eye detect/tracking  Pedestrian detection and avoidance • HOG • StereoMatch Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 13
  • 14. Other OpenCV Algorithms  MCW - lead contributor of OpenCL-accelerated OpenCV • • • • • • • Face detection HOG pedestrian detection PyrLK/TVL1 optical flow show Square detection SURF matcher Stereo matcher CLAHE  Extensive optimizations are applied to these algorithms Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 14
  • 15. Mobile Application Acceleration  MulticoreWare MobileComputeMark Android benchmark App  Parallel Path Analyzer for Android  Renderscript / OpenCL Stack Development  Photo editing App for ARM  Video transcode App for ARM Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 15
  • 16. Accelerated Libraries OpenCL  VPL • • Video Processing Library Nearly 80 video kernels for broadcast standards-conversion Other Languages  VP9 Codec for Google  RenderScript  OpenCL  VFL • Video pre-processing Filters Library  IPL • Image Processing Library  XAL • H.264 Acceleration Library  Crypto • • Crypto++ AES  Compression • XXX_Zip Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 16
  • 17. PPA – Parallel Path Analyzer  A performance-visualization tool to identify performance bottlenecks, application critical paths and system-wide dependencies.  Provides flexible, globally time-stamped, runtime data collection and post-processing procedures to generate meaningful performance analysis results and display them in intuitive graphical and textual ways. Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 17
  • 18. MxPA Source-2-Source Translator  OpenCL to C on Intel X86, OpenMP, others *… • Maintain a common code base in OpenCL • Support OpenCL enabled devices or go direct to other compilers as needed  Generates C source code for vendor specific compiler tools • Integrated code sequencing and resource utilization for highest performance • Highest performance automated code generation method available today • Takes advantage of Intel SSE, TBB Translation  Close to ASM code performance out of box • No need for OpenCL driver support • Leverages silicon vendor tool optimizations * = NDA needed for more details upcrc.illinois.edu Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 18
  • 19. Thank You! Contact : info@techrevllc.com +1-844-TECHREV Copyrights 2014, Confidential, MulticoreWare Inc., February 3, 2014 19