SlideShare a Scribd company logo
Taming Deep Software Variability
Luc LESOIL
PhD Student - 1st
year
Mathieu ACHER
Supervisors:
Slimf
ast Kick-Off
15/10/2020
Arnaud BLOUIN
Jean-marc JÉZÉQUEL
Overview
Overview
1. PhD subject
Overview
1. PhD subject
2. Current work
Overview
3. Ideas & Discussion
1. PhD subject
2. Current work
1. PhD subject
Deep software variability
1. PhD subject
Deep software variability
1. PhD subject
Deep software variability
?
Why “deep” ?
Why “deep” ?
users
contributors
Variability Factors
actions
Why “deep” ?
users Hardware
buy
contributors
Variability Factors
actions
Why “deep” ?
users Hardware Operating
System
buy install
contributors
Variability Factors
actions
Why “deep” ?
users Hardware Operating
System
buy install
package
“apt install package” download
contributors
Variability Factors
actions
Why “deep” ?
users Hardware Operating
System
buy install
package
“apt install package”
package
use
download
contributors
Variability Factors
actions
Why “deep” ?
users Hardware Operating
System
buy install
package
“apt install package”
package
use
download
contributors
Variability Factors
actions
apply on
Input
Data
Why “deep” ?
developpers
users Hardware Operating
System
buy install
package
“apt install package”
package
use
download
contributors
Variability Factors
actions
apply on
Input
Data
Why “deep” ?
developpers
users Hardware Operating
System
code
implement
buy install
maintain
package
“apt install package”
package
use
download
contributors
Variability Factors
actions
apply on
Input
Data
Why “deep” ?
developpers
users Hardware Operating
System
code
implement
buy install
maintain require
Dependencies
package
“apt install package”
package
use
download
contributors
Variability Factors
actions
apply on
Input
Data
Why “deep” ?
developpers
users Hardware Operating
System
code
implement
buy install
maintain
Compile
require
Dependencies
package
“apt install package”
package
use
download
contributors
Variability Factors
actions
apply on
Input
Data
Marginal eff
ects?
Software
Marginal eff
ects?
Compilation
Software
?
Marginal eff
ects?
Hardware
Compilation
Software
?
?
Marginal eff
ects?
Hardware Operating
System
Compilation
Software
?
?
?
Marginal eff
ects?
Hardware Operating
System
Compilation Input Data
Software
?
?
?
?
Marginal eff
ects?
Hardware Operating
System
Compilation Input Data
Software
?
?
?
?
Interaction
with configuration options ?
Research questions
Research questions
Identify new variability f
actors
Research questions
Identify new variability f
actors
Which variability f
actors
are the most influential?
Research questions
Identify new variability f
actors
Which variability f
actors
are the most influential?
Can we reuse perf
ormance models
trained on another workload?
On a concrete example ?
On a concrete example ?
Software
0.152.2854
--no-cabac –-ref 1
–-no-mbtree
On a concrete example ?
Software Input Data
0.152.2854
--no-cabac –-ref 1
–-no-mbtree
High complexity
Action scene
On a concrete example ?
Software Input Data
0.152.2854
7.5.0
--no-cabac –-ref 1
–-no-mbtree
–-disable-asm
-On
High complexity
Action scene
Compiler
On a concrete example ?
Software Input Data
0.152.2854
7.5.0
--no-cabac –-ref 1
–-no-mbtree
–-disable-asm
-On
High complexity
Action scene
Compiler Operating
System
18.04
LTS
GENERIC_CMOS_UPDATE
BH1750
On a concrete example ?
Software Input Data
0.152.2854
7.5.0
--no-cabac –-ref 1
–-no-mbtree
–-disable-asm
-On
High complexity
Action scene
Compiler
Hardware
Operating
System
18.04
LTS
GENERIC_CMOS_UPDATE
BH1750
Dell latitude 7400
On a concrete example ?
Software Input Data
0.152.2854
7.5.0
--no-cabac –-ref 1
–-no-mbtree
–-disable-asm
-On
High complexity
Action scene
Compiler
Hardware
Operating
System
18.04
LTS
What if ?
GCC 7.5.0 GCC 7.3.0
→ GCC 7.3.0
Ubuntu Fedora
→ GCC 7.3.0
We enable mbtree
GENERIC_CMOS_UPDATE
BH1750
Dell latitude 7400
On a concrete example ?
Software Input Data
0.152.2854
7.5.0
--no-cabac –-ref 1
–-no-mbtree
–-disable-asm
-On
High complexity
Action scene
Compiler
Hardware
Operating
System
18.04
LTS
What if ?
GCC 7.5.0 GCC 7.3.0
→ GCC 7.3.0
Ubuntu Fedora
→ GCC 7.3.0
We enable mbtree
GENERIC_CMOS_UPDATE
BH1750
Dell latitude 7400
Here we go !
1. PhD subject - T
o sum up ?
1. PhD subject - T
o sum up ?
Identify new external variability f
actors
1. PhD subject - T
o sum up ?
Identify new external variability f
actors
Measure their eff
ects on software
1. PhD subject - T
o sum up ?
Identify new external variability f
actors
Measure their eff
ects on software
Reuse perf
ormance models across workloads
2. Current work
2. Current work
Input sensitivity :
how input data aff
ect software perf
ormances
2. Current work
Input sensitivity :
how input data aff
ect software perf
ormances
Data-oriented software
2. Current work
Input sensitivity :
how input data aff
ect software perf
ormances
Data-oriented software
2. Current work
Input sensitivity :
how input data aff
ect software perf
ormances
Data-oriented software
2. Current work
Input sensitivity :
how input data aff
ect software perf
ormances
Data-oriented software
2. Current work
Input sensitivity :
how input data aff
ect software perf
ormances
Data-oriented software
Motivation : why video compression?
Motivation : why video compression?
x264 commits : devs are aware of input sensitivity
Motivation : why video compression?
x264 commits : devs are aware of input sensitivity
x264 f
eatures : devs created a f
eature f
or special input videos
Idea
Optimize x264 compression f
or special video content
Idea
Optimize x264 compression f
or special video content
Wisely choose
configuration options
Idea
Optimize x264 compression f
or special video content
Bitrate
Wisely choose
configuration options
Idea
Optimize x264 compression f
or special video content
Bitrate
Wisely choose
configuration options
How to
classify video?
Dataset
Dataset
[1]
Wang, Y., Inguva, S., & Adsumilli, B. (2019 1, September). Youtube ugc dataset for video compression research.
In 2019 IEEE 21st International Workshop on Multimedia Signal Processing (MMSP) (pp. 1-5). IEEE.
Youtube UGC Dataset [1]
Dataset
[1]
Wang, Y., Inguva, S., & Adsumilli, B. (2019 1, September). Youtube ugc dataset for video compression research.
In 2019 IEEE 21st International Workshop on Multimedia Signal Processing (MMSP) (pp. 1-5). IEEE.
1300+ short videos
Youtube UGC Dataset [1]
Dataset
[1]
Wang, Y., Inguva, S., & Adsumilli, B. (2019 1, September). Youtube ugc dataset for video compression research.
In 2019 IEEE 21st International Workshop on Multimedia Signal Processing (MMSP) (pp. 1-5). IEEE.
1300+ short videos
Diff
erent resolutions (360p 2160p)
→ GCC 7.3.0
Youtube UGC Dataset [1]
Dataset
[1]
Wang, Y., Inguva, S., & Adsumilli, B. (2019 1, September). Youtube ugc dataset for video compression research.
In 2019 IEEE 21st International Workshop on Multimedia Signal Processing (MMSP) (pp. 1-5). IEEE.
1300+ short videos
Diff
erent resolutions (360p 2160p)
→ GCC 7.3.0
Diff
erent categories
Youtube UGC Dataset [1]
Dataset
[1]
Wang, Y., Inguva, S., & Adsumilli, B. (2019 1, September). Youtube ugc dataset for video compression research.
In 2019 IEEE 21st International Workshop on Multimedia Signal Processing (MMSP) (pp. 1-5). IEEE.
1300+ short videos
Diff
erent resolutions (360p 2160p)
→ GCC 7.3.0
Diff
erent categories
Video properties
Spatial/Temporal/Chunk complexity
Quality score
Youtube UGC Dataset [1]
Dataset
[1]
Wang, Y., Inguva, S., & Adsumilli, B. (2019 1, September). Youtube ugc dataset for video compression research.
In 2019 IEEE 21st International Workshop on Multimedia Signal Processing (MMSP) (pp. 1-5). IEEE.
https://media.withyoutube.com/
1300+ short videos
Diff
erent resolutions (360p 2160p)
→ GCC 7.3.0
Diff
erent categories
Video properties
Spatial/Temporal/Chunk complexity
Quality score
Youtube UGC Dataset [1]
Configurations
Configurations
Compromise bitrate-quality
Configurations
Compromise bitrate-quality
Preset configurations
Configurations
Compromise bitrate-quality
Preset configurations
200
configs
Configurations
Compromise bitrate-quality
Preset configurations
200
configs
Better
Better
Results (1)
Results (1)
Perf
ormances change with input videos.
Perf
ormance correlations can be low or negative between inputs
Results (1)
Perf
ormances change with input videos.
Feature positive
→ GCC 7.3.0 & negative eff
ects depending on inputs
Perf
ormance correlations can be low or negative between inputs
Results (1)
Perf
ormances change with input videos.
Feature positive
→ GCC 7.3.0 & negative eff
ects depending on inputs
Perf
ormance correlations can be low or negative between inputs
Group together videos having the same “encoding profile”
Results (2)
Results (2)
Include input properties in the model
Results (2)
Include input properties in the model
Specialize x264 f
or a new video
without measuring any new configuration
Results (2)
Include input properties in the model
Specialize x264 f
or a new video
without measuring any new configuration
Reduce the variability of the inputs
2. Current work - T
o sum up ?
2. Current work - T
o sum up ?
Input sensitivity matters
2. Current work - T
o sum up ?
Input sensitivity matters
Group inputs by perf
ormance
& find discriminant (cheap) properties
2. Current work - T
o sum up ?
Input sensitivity matters
Group inputs by perf
ormance
& find discriminant (cheap) properties
Include input properties in the model
3. Ideas & Discussion
3. Ideas & Discussion
3. Ideas & Discussion
Specialize the code f
or a workload
3. Ideas & Discussion
Specialize the code f
or a workload
Use f
eature importances to remove useless parts of code
3. Ideas & Discussion
Specialize the code f
or a workload
Use f
eature importances to remove useless parts of code
branch selection choose the best branch
→ GCC 7.3.0
Questions?
Thanks f
or your attention !

More Related Content

What's hot

SDAccel Design Contest: SDAccel and F1 Instances
SDAccel Design Contest: SDAccel and F1 InstancesSDAccel Design Contest: SDAccel and F1 Instances
SDAccel Design Contest: SDAccel and F1 Instances
NECST Lab @ Politecnico di Milano
 
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisTransfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
Pooyan Jamshidi
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
NECST Lab @ Politecnico di Milano
 
IL2CPP: Debugging and Profiling
IL2CPP: Debugging and ProfilingIL2CPP: Debugging and Profiling
IL2CPP: Debugging and Profiling
joncham
 
Enhance! Real-time webcam video super-resolution
Enhance! Real-time webcam video super-resolutionEnhance! Real-time webcam video super-resolution
Enhance! Real-time webcam video super-resolution
Edward Kim
 
Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem	Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem
Linaro
 
High-Performance Physics Solver Design for Next Generation Consoles
High-Performance Physics Solver Design for Next Generation ConsolesHigh-Performance Physics Solver Design for Next Generation Consoles
High-Performance Physics Solver Design for Next Generation Consoles
Slide_N
 
Lab3 advanced port scanning 30 oct 21
Lab3 advanced port scanning 30 oct 21Lab3 advanced port scanning 30 oct 21
Lab3 advanced port scanning 30 oct 21
Hussain111321
 
PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...
PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...
PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...
Thomas Minier
 
Tutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisationTutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisation
Rufael Mekuria
 
Introduction to Meteor - revised edition
Introduction to Meteor - revised editionIntroduction to Meteor - revised edition
Introduction to Meteor - revised edition
Stephan Hochhaus
 
HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...
HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...
HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...
AMD Developer Central
 
vkFX: Effect(ive) approach for Vulkan API
vkFX: Effect(ive) approach for Vulkan APIvkFX: Effect(ive) approach for Vulkan API
vkFX: Effect(ive) approach for Vulkan API
Tristan Lorach
 
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
AMD Developer Central
 
Opml 19-presentation-pdf
Opml 19-presentation-pdfOpml 19-presentation-pdf
Opml 19-presentation-pdf
Md Shahriar Iqbal
 
Automating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAutomating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestrator
Andrew Yongjoon Kong
 
Everything comes in 3's
Everything comes in 3'sEverything comes in 3's
Everything comes in 3's
delagoya
 
Low-level Graphics APIs
Low-level Graphics APIsLow-level Graphics APIs
Low-level Graphics APIs
Johan Andersson
 
Faster R-CNN - PR012
Faster R-CNN - PR012Faster R-CNN - PR012
Faster R-CNN - PR012
Jinwon Lee
 

What's hot (20)

SDAccel Design Contest: SDAccel and F1 Instances
SDAccel Design Contest: SDAccel and F1 InstancesSDAccel Design Contest: SDAccel and F1 Instances
SDAccel Design Contest: SDAccel and F1 Instances
 
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory AnalysisTransfer Learning for Software Performance Analysis: An Exploratory Analysis
Transfer Learning for Software Performance Analysis: An Exploratory Analysis
 
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
XeMPUPiL: Towards Performance-aware Power Capping Orchestrator for the Xen Hy...
 
IL2CPP: Debugging and Profiling
IL2CPP: Debugging and ProfilingIL2CPP: Debugging and Profiling
IL2CPP: Debugging and Profiling
 
Enhance! Real-time webcam video super-resolution
Enhance! Real-time webcam video super-resolutionEnhance! Real-time webcam video super-resolution
Enhance! Real-time webcam video super-resolution
 
Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem	Post-K: Building the Arm HPC Ecosystem
Post-K: Building the Arm HPC Ecosystem
 
High-Performance Physics Solver Design for Next Generation Consoles
High-Performance Physics Solver Design for Next Generation ConsolesHigh-Performance Physics Solver Design for Next Generation Consoles
High-Performance Physics Solver Design for Next Generation Consoles
 
Lab3 advanced port scanning 30 oct 21
Lab3 advanced port scanning 30 oct 21Lab3 advanced port scanning 30 oct 21
Lab3 advanced port scanning 30 oct 21
 
PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...
PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...
PeNeLoop: Parallelizing Federated SPARQL queries in presence of replicated fr...
 
Tutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisationTutorial on Point Cloud Compression and standardisation
Tutorial on Point Cloud Compression and standardisation
 
Introduction to Meteor - revised edition
Introduction to Meteor - revised editionIntroduction to Meteor - revised edition
Introduction to Meteor - revised edition
 
HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...
HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...
HC-4012, Complex Network Clustering Using GPU-based Parallel Non-negative Mat...
 
vkFX: Effect(ive) approach for Vulkan API
vkFX: Effect(ive) approach for Vulkan APIvkFX: Effect(ive) approach for Vulkan API
vkFX: Effect(ive) approach for Vulkan API
 
report
reportreport
report
 
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
 
Opml 19-presentation-pdf
Opml 19-presentation-pdfOpml 19-presentation-pdf
Opml 19-presentation-pdf
 
Automating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestratorAutomating auto-scaled load balancer based on linux and vm orchestrator
Automating auto-scaled load balancer based on linux and vm orchestrator
 
Everything comes in 3's
Everything comes in 3'sEverything comes in 3's
Everything comes in 3's
 
Low-level Graphics APIs
Low-level Graphics APIsLow-level Graphics APIs
Low-level Graphics APIs
 
Faster R-CNN - PR012
Faster R-CNN - PR012Faster R-CNN - PR012
Faster R-CNN - PR012
 

Similar to Slimfast

Adobe Session on Flash Online Conference #12
Adobe Session on Flash Online Conference #12Adobe Session on Flash Online Conference #12
Adobe Session on Flash Online Conference #12
Flash Conference
 
Industrial IoT bootcamp
Industrial IoT bootcampIndustrial IoT bootcamp
Industrial IoT bootcamp
Lothar Schubert
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
Burns Sheehan
 
Beyond the GFLOPS
Beyond the GFLOPSBeyond the GFLOPS
Beyond the GFLOPS
Slide_N
 
Media and entertainment workload comparison: HP Z8 vs. Apple Mac Pro
Media and entertainment workload comparison: HP Z8 vs. Apple Mac ProMedia and entertainment workload comparison: HP Z8 vs. Apple Mac Pro
Media and entertainment workload comparison: HP Z8 vs. Apple Mac Pro
Principled Technologies
 
Extract the Audio from Video by using python
Extract the Audio from Video by using pythonExtract the Audio from Video by using python
Extract the Audio from Video by using python
IRJET Journal
 
Infrastructure
InfrastructureInfrastructure
Infrastructure
Yujuan Jiang
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agents
Shai Almog
 
Ab initio training Ab-initio Architecture
Ab initio training Ab-initio ArchitectureAb initio training Ab-initio Architecture
Ab initio training Ab-initio Architecture
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil BartlettAndroid and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
mfrancis
 
Cloud Based Video Production and Editing
Cloud Based Video Production and EditingCloud Based Video Production and Editing
Cloud Based Video Production and Editing
Paul Richards
 
Droidcon 2011: Gingerbread and honeycomb, Markus Junginger, Greenrobot
Droidcon 2011: Gingerbread and honeycomb, Markus Junginger,  GreenrobotDroidcon 2011: Gingerbread and honeycomb, Markus Junginger,  Greenrobot
Droidcon 2011: Gingerbread and honeycomb, Markus Junginger, Greenrobot
Droidcon Berlin
 
Using Docker in CI process
Using Docker in CI processUsing Docker in CI process
Using Docker in CI process
Grzegorz Godlewski
 
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous SecurityHardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Weaveworks
 
MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression Standards
Ajay
 
IWMW 1999: Multimedia and the corporate web
IWMW 1999: Multimedia and the corporate webIWMW 1999: Multimedia and the corporate web
IWMW 1999: Multimedia and the corporate web
IWMW
 
iVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image InpaintingiVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image Inpainting
IRJET Journal
 
How Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuHow Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuCraig Kerstiens
 
AI For Software Engineering: Two Industrial Experience Reports
AI For Software Engineering: Two Industrial Experience ReportsAI For Software Engineering: Two Industrial Experience Reports
AI For Software Engineering: Two Industrial Experience Reports
University of Antwerp
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise Stack
DevOps.com
 

Similar to Slimfast (20)

Adobe Session on Flash Online Conference #12
Adobe Session on Flash Online Conference #12Adobe Session on Flash Online Conference #12
Adobe Session on Flash Online Conference #12
 
Industrial IoT bootcamp
Industrial IoT bootcampIndustrial IoT bootcamp
Industrial IoT bootcamp
 
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
The Evolution of Agile - Continuous Delivery - Extending Agile out to Product...
 
Beyond the GFLOPS
Beyond the GFLOPSBeyond the GFLOPS
Beyond the GFLOPS
 
Media and entertainment workload comparison: HP Z8 vs. Apple Mac Pro
Media and entertainment workload comparison: HP Z8 vs. Apple Mac ProMedia and entertainment workload comparison: HP Z8 vs. Apple Mac Pro
Media and entertainment workload comparison: HP Z8 vs. Apple Mac Pro
 
Extract the Audio from Video by using python
Extract the Audio from Video by using pythonExtract the Audio from Video by using python
Extract the Audio from Video by using python
 
Infrastructure
InfrastructureInfrastructure
Infrastructure
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agents
 
Ab initio training Ab-initio Architecture
Ab initio training Ab-initio ArchitectureAb initio training Ab-initio Architecture
Ab initio training Ab-initio Architecture
 
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil BartlettAndroid and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
Android and OSGi Can They Work Together - BJ Hargrave & Neil Bartlett
 
Cloud Based Video Production and Editing
Cloud Based Video Production and EditingCloud Based Video Production and Editing
Cloud Based Video Production and Editing
 
Droidcon 2011: Gingerbread and honeycomb, Markus Junginger, Greenrobot
Droidcon 2011: Gingerbread and honeycomb, Markus Junginger,  GreenrobotDroidcon 2011: Gingerbread and honeycomb, Markus Junginger,  Greenrobot
Droidcon 2011: Gingerbread and honeycomb, Markus Junginger, Greenrobot
 
Using Docker in CI process
Using Docker in CI processUsing Docker in CI process
Using Docker in CI process
 
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous SecurityHardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
 
MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression Standards
 
IWMW 1999: Multimedia and the corporate web
IWMW 1999: Multimedia and the corporate webIWMW 1999: Multimedia and the corporate web
IWMW 1999: Multimedia and the corporate web
 
iVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image InpaintingiVideo Editor with Background Remover and Image Inpainting
iVideo Editor with Background Remover and Image Inpainting
 
How Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build HerokuHow Heroku uses Heroku to build Heroku
How Heroku uses Heroku to build Heroku
 
AI For Software Engineering: Two Industrial Experience Reports
AI For Software Engineering: Two Industrial Experience ReportsAI For Software Engineering: Two Industrial Experience Reports
AI For Software Engineering: Two Industrial Experience Reports
 
Continuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise StackContinuous Integration to Shift Left Testing Across the Enterprise Stack
Continuous Integration to Shift Left Testing Across the Enterprise Stack
 

Recently uploaded

Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
muralinath2
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
yusufzako14
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
NoelManyise1
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
muralinath2
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
nodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptxnodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptx
alishadewangan1
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
fafyfskhan251kmf
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
DiyaBiswas10
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 

Recently uploaded (20)

Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
nodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptxnodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptx
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 
extra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdfextra-chromosomal-inheritance[1].pptx.pdfpdf
extra-chromosomal-inheritance[1].pptx.pdfpdf
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 

Slimfast