SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
The LEGaTO project has received funding from the European Union’s Horizon 2020 research and innovation programme
under the grant agreement No 780681. www.legato-project.eu
The LEGaTO Software Toolchain
Low Energy Toolset for Heterogeneous Computing
Miquel Pericàs (miquelp@chalmers.se)
Mustafa Abduljabbar (musabdu@chalmers.se)
Department of Computer Science and Engineering, Chalmers University of Technology
Project Goals
One order of
magnitude improvement
in energy-efficiency
for heterogeneous
hardware through the
use of energy
optimized-programming
model and runtime.
Starting with Made-in-
Europe mature software
stack, and optimizing this
stack to support energy-
efficiency
Integrated software stack
supporting task-based
programming model
Computing on a commercial
cutting-edge European-
developed CPU–GPU–FPGA
heterogeneous hardware
substrate and FPGA-based
Dataflow Engines (DFE)
Three use-cases (Smart
home/city, AI, health) to
test the integrated stack
Approach
5x decrease in Mean
Time to Failure
through energy-
efficient software-
based fault
tolerance.
Size reduction of the
trusted computing
base by at least one
order of magnitude.
5x times increase in
FPGA designer
productivity through
design of novel
features for hardware
design using dataflow
languages.
Use Cases
Healthcare
Will demonstrate not
only a decrease in
energy consumption
but also an increase
in healthcare
application
resilience and
security.
Machine Learning
Will improve energy
efficiency by
employing
accelerators and
tuning the accuracy
of computations at
runtime using CNN
and LSTM.
IoT for smart
homes and cities
The LEGaTO project
software-hardware
framework for the IoT
will demonstrate ease
of programming and
energy savings in
smart homes and smart
cities applications.
Chalmers is enhancing the XiTAO runtime1
as a LEGaTO Backend Scheduler
XiTAO & Energy
Up to 90%
Energy Savings
1
https://github.com/mpericas/xitao
●
Reduces Overheads
●
Reduces Parallel
Slackness
●
Destructive Interference
●
Fine-grained parallelism
●
Overheads
●
Work-time Inflation
●
Improves Parallel Slackness
●
Bulk creation of parallelism
●
Interference-freedom
●
Constructive sharing
WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power
MAX&MAX MAX&MIN MIN&MAX MIN&MIN
0
20
40
60
80
100
120
140
160
180
200
Matrix Multiplication - Dynamic Energy
Parallelism=2 Parallelism=6 Parallelism=10
Energy[J]
WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power
MAX&MAX MAX&MIN MIN&MAX MIN&MIN
0
50
100
150
200
250
300
350
Copy - Dynamic Energy
Parallelism=2 Parallelism=6 Parallelism=10
Energy[J]

Contenu connexe

Tendances

CAG Corporate Dossier
CAG Corporate DossierCAG Corporate Dossier
CAG Corporate Dossier
cagtorus
 
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meetingHPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
Martin Hamilton
 
Martin Brooks Green It Workshop Final
Martin Brooks Green It Workshop FinalMartin Brooks Green It Workshop Final
Martin Brooks Green It Workshop Final
Bill St. Arnaud
 

Tendances (20)

Minh nguyen 2021 (2)
Minh nguyen 2021 (2)Minh nguyen 2021 (2)
Minh nguyen 2021 (2)
 
Cloud Computing Examples at ICHEC
Cloud Computing Examples at ICHECCloud Computing Examples at ICHEC
Cloud Computing Examples at ICHEC
 
The Computer Architecture Group at the University of A Coruña, Spain
The Computer Architecture Group at the University of A Coruña, SpainThe Computer Architecture Group at the University of A Coruña, Spain
The Computer Architecture Group at the University of A Coruña, Spain
 
CAG Corporate Dossier
CAG Corporate DossierCAG Corporate Dossier
CAG Corporate Dossier
 
Arup Driving Data Centre Efficiency Through Virtual Reality (Web Version)
Arup Driving Data Centre Efficiency Through Virtual Reality (Web Version)Arup Driving Data Centre Efficiency Through Virtual Reality (Web Version)
Arup Driving Data Centre Efficiency Through Virtual Reality (Web Version)
 
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meetingHPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
HPC Midlands - Update for Bull eXtreme Computing User Group 2012 meeting
 
Deep Hybrid DataCloud
Deep Hybrid DataCloudDeep Hybrid DataCloud
Deep Hybrid DataCloud
 
RECAP Project Overview
RECAP Project OverviewRECAP Project Overview
RECAP Project Overview
 
Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...
Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...
Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...
 
Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...
Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...
Recent Master’s Research Topic Ideas for Electrical and Electronics Engineeri...
 
EDF2013: Selected Talk, Peter Haase: Optique: Scalable End-User Access to Big...
EDF2013: Selected Talk, Peter Haase: Optique: Scalable End-User Access to Big...EDF2013: Selected Talk, Peter Haase: Optique: Scalable End-User Access to Big...
EDF2013: Selected Talk, Peter Haase: Optique: Scalable End-User Access to Big...
 
Miplm Case Study Smart Production
Miplm Case Study Smart ProductionMiplm Case Study Smart Production
Miplm Case Study Smart Production
 
TULIPP - Leaving a legacy: The ultimate Low-Power Image Processing Handbook
TULIPP - Leaving a legacy: The ultimate Low-Power Image Processing HandbookTULIPP - Leaving a legacy: The ultimate Low-Power Image Processing Handbook
TULIPP - Leaving a legacy: The ultimate Low-Power Image Processing Handbook
 
The RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation FrameworkThe RECAP Project: Large Scale Simulation Framework
The RECAP Project: Large Scale Simulation Framework
 
RECAP at the YERUN Launch Event
RECAP at the YERUN Launch EventRECAP at the YERUN Launch Event
RECAP at the YERUN Launch Event
 
Master's degree thesis testing algorithms for image & video understanding
Master's degree thesis   testing algorithms for image & video understandingMaster's degree thesis   testing algorithms for image & video understanding
Master's degree thesis testing algorithms for image & video understanding
 
Smarter Innovation at Scale
Smarter Innovation at ScaleSmarter Innovation at Scale
Smarter Innovation at Scale
 
Intel Faster Risk Oct08 - Vassil Alexandrov
Intel Faster Risk Oct08 - Vassil AlexandrovIntel Faster Risk Oct08 - Vassil Alexandrov
Intel Faster Risk Oct08 - Vassil Alexandrov
 
A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project...
A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project...A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project...
A Modelling Language for Defining Cloud Simulation Scenarios in RECAP Project...
 
Martin Brooks Green It Workshop Final
Martin Brooks Green It Workshop FinalMartin Brooks Green It Workshop Final
Martin Brooks Green It Workshop Final
 

Similaire à The LEGaTO Software Toolchain: Low Energy Toolset for Heterogeneous Computing

Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Digibiz'09 Conference
 
IBM Wind Power Solutions
IBM Wind Power SolutionsIBM Wind Power Solutions
IBM Wind Power Solutions
benhanley77
 

Similaire à The LEGaTO Software Toolchain: Low Energy Toolset for Heterogeneous Computing (20)

HiPEAC 2020: Energy-aware Task Scheduling in LEGaTO: Low Energy Toolset for H...
HiPEAC 2020: Energy-aware Task Scheduling in LEGaTO: Low Energy Toolset for H...HiPEAC 2020: Energy-aware Task Scheduling in LEGaTO: Low Energy Toolset for H...
HiPEAC 2020: Energy-aware Task Scheduling in LEGaTO: Low Energy Toolset for H...
 
DATE 2018
DATE 2018DATE 2018
DATE 2018
 
ACACES 2019
ACACES 2019ACACES 2019
ACACES 2019
 
XiTAO: an Energy - Efficient Runtime for the LEGaTO Tool Chain
XiTAO: an Energy - Efficient Runtime for the LEGaTO Tool ChainXiTAO: an Energy - Efficient Runtime for the LEGaTO Tool Chain
XiTAO: an Energy - Efficient Runtime for the LEGaTO Tool Chain
 
LEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGaTO: Low-Energy Heterogeneous Computing WorkshopLEGaTO: Low-Energy Heterogeneous Computing Workshop
LEGaTO: Low-Energy Heterogeneous Computing Workshop
 
LEGaTO: Machine Learning Use Case
LEGaTO: Machine Learning Use CaseLEGaTO: Machine Learning Use Case
LEGaTO: Machine Learning Use Case
 
Collaboration with industry: success stories
Collaboration with industry: success storiesCollaboration with industry: success stories
Collaboration with industry: success stories
 
IBM Think Milano
IBM Think MilanoIBM Think Milano
IBM Think Milano
 
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...Device Data Directory and Asynchronous execution: A path to heterogeneous com...
Device Data Directory and Asynchronous execution: A path to heterogeneous com...
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
 
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
Ict For Sustainable Economies- Dr. Terzidis - Digibiz'09
 
Green IT @ STRATO - Rene Weinholtz
Green IT @ STRATO - Rene WeinholtzGreen IT @ STRATO - Rene Weinholtz
Green IT @ STRATO - Rene Weinholtz
 
OpenACC Highlights: GTC Digital April 2020
OpenACC Highlights: GTC Digital April 2020OpenACC Highlights: GTC Digital April 2020
OpenACC Highlights: GTC Digital April 2020
 
VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022
 
How Can AI and IoT Power the Chemical Industry?
How Can AI and IoT Power the Chemical Industry?How Can AI and IoT Power the Chemical Industry?
How Can AI and IoT Power the Chemical Industry?
 
Secure Task-Based Programming with OmpSs and SGX
Secure Task-Based Programming with OmpSs and SGXSecure Task-Based Programming with OmpSs and SGX
Secure Task-Based Programming with OmpSs and SGX
 
SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...
SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...
SAMOS 2018: LEGaTO: first steps towards energy-efficient toolset for heteroge...
 
Value-driven business in the Cloud
Value-driven business in the CloudValue-driven business in the Cloud
Value-driven business in the Cloud
 
Mainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdfMainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdf
 
IBM Wind Power Solutions
IBM Wind Power SolutionsIBM Wind Power Solutions
IBM Wind Power Solutions
 

Plus de LEGATO project

HiPerMAb: A statistical tool for judging the potential of short fat data
HiPerMAb: A statistical tool for judging the potential of short fat dataHiPerMAb: A statistical tool for judging the potential of short fat data
HiPerMAb: A statistical tool for judging the potential of short fat data
LEGATO project
 
Moldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devicesMoldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devices
LEGATO project
 

Plus de LEGATO project (20)

Scrooge Attack: Undervolting ARM Processors for Profit
Scrooge Attack: Undervolting ARM Processors for ProfitScrooge Attack: Undervolting ARM Processors for Profit
Scrooge Attack: Undervolting ARM Processors for Profit
 
A practical approach for updating an integrity-enforced operating system
A practical approach for updating an integrity-enforced operating systemA practical approach for updating an integrity-enforced operating system
A practical approach for updating an integrity-enforced operating system
 
TEEMon: A continuous performance monitoring framework for TEEs
TEEMon: A continuous performance monitoring framework for TEEsTEEMon: A continuous performance monitoring framework for TEEs
TEEMon: A continuous performance monitoring framework for TEEs
 
secureTF: A Secure TensorFlow Framework
secureTF: A Secure TensorFlow FrameworksecureTF: A Secure TensorFlow Framework
secureTF: A Secure TensorFlow Framework
 
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...
PipeTune: Pipeline Parallelism of Hyper and System Parameters Tuning for Deep...
 
Smart Home AI at the edge
Smart Home AI at the edgeSmart Home AI at the edge
Smart Home AI at the edge
 
LEGaTO: Low-Energy Heterogeneous Computing Use of AI in the project
LEGaTO: Low-Energy Heterogeneous Computing Use of AI in the projectLEGaTO: Low-Energy Heterogeneous Computing Use of AI in the project
LEGaTO: Low-Energy Heterogeneous Computing Use of AI in the project
 
LEGaTO Integration
LEGaTO IntegrationLEGaTO Integration
LEGaTO Integration
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
LEGaTO: Software Stack Programming Models
LEGaTO: Software Stack Programming ModelsLEGaTO: Software Stack Programming Models
LEGaTO: Software Stack Programming Models
 
LEGaTO: Software Stack Runtimes
LEGaTO: Software Stack RuntimesLEGaTO: Software Stack Runtimes
LEGaTO: Software Stack Runtimes
 
LEGaTO Heterogeneous Hardware
LEGaTO Heterogeneous HardwareLEGaTO Heterogeneous Hardware
LEGaTO Heterogeneous Hardware
 
TZ4Fabric: Executing Smart Contracts with ARM TrustZone
TZ4Fabric: Executing Smart Contracts with ARM TrustZoneTZ4Fabric: Executing Smart Contracts with ARM TrustZone
TZ4Fabric: Executing Smart Contracts with ARM TrustZone
 
Infection Research with Maxeler Dataflow Computing
Infection Research with Maxeler Dataflow ComputingInfection Research with Maxeler Dataflow Computing
Infection Research with Maxeler Dataflow Computing
 
Smart Home - AI at the edge
Smart Home - AI at the edgeSmart Home - AI at the edge
Smart Home - AI at the edge
 
FPGA Undervolting and Checkpointing for Energy-Efficiency and Error-Resiliency
FPGA Undervolting and Checkpointing for Energy-Efficiency and Error-ResiliencyFPGA Undervolting and Checkpointing for Energy-Efficiency and Error-Resiliency
FPGA Undervolting and Checkpointing for Energy-Efficiency and Error-Resiliency
 
Scheduling Task-parallel Applications in Dynamically Asymmetric Environments
Scheduling Task-parallel Applications in Dynamically Asymmetric EnvironmentsScheduling Task-parallel Applications in Dynamically Asymmetric Environments
Scheduling Task-parallel Applications in Dynamically Asymmetric Environments
 
RECS – Cloud to Edge Microserver Platform for Energy-Efficient Computing
RECS – Cloud to Edge Microserver Platform for Energy-Efficient ComputingRECS – Cloud to Edge Microserver Platform for Energy-Efficient Computing
RECS – Cloud to Edge Microserver Platform for Energy-Efficient Computing
 
HiPerMAb: A statistical tool for judging the potential of short fat data
HiPerMAb: A statistical tool for judging the potential of short fat dataHiPerMAb: A statistical tool for judging the potential of short fat data
HiPerMAb: A statistical tool for judging the potential of short fat data
 
Moldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devicesMoldable pipelines for CNNs on heterogeneous edge devices
Moldable pipelines for CNNs on heterogeneous edge devices
 

Dernier

Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Sérgio Sacani
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
AlMamun560346
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 

Dernier (20)

Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 

The LEGaTO Software Toolchain: Low Energy Toolset for Heterogeneous Computing

  • 1. The LEGaTO project has received funding from the European Union’s Horizon 2020 research and innovation programme under the grant agreement No 780681. www.legato-project.eu The LEGaTO Software Toolchain Low Energy Toolset for Heterogeneous Computing Miquel Pericàs (miquelp@chalmers.se) Mustafa Abduljabbar (musabdu@chalmers.se) Department of Computer Science and Engineering, Chalmers University of Technology Project Goals One order of magnitude improvement in energy-efficiency for heterogeneous hardware through the use of energy optimized-programming model and runtime. Starting with Made-in- Europe mature software stack, and optimizing this stack to support energy- efficiency Integrated software stack supporting task-based programming model Computing on a commercial cutting-edge European- developed CPU–GPU–FPGA heterogeneous hardware substrate and FPGA-based Dataflow Engines (DFE) Three use-cases (Smart home/city, AI, health) to test the integrated stack Approach 5x decrease in Mean Time to Failure through energy- efficient software- based fault tolerance. Size reduction of the trusted computing base by at least one order of magnitude. 5x times increase in FPGA designer productivity through design of novel features for hardware design using dataflow languages. Use Cases Healthcare Will demonstrate not only a decrease in energy consumption but also an increase in healthcare application resilience and security. Machine Learning Will improve energy efficiency by employing accelerators and tuning the accuracy of computations at runtime using CNN and LSTM. IoT for smart homes and cities The LEGaTO project software-hardware framework for the IoT will demonstrate ease of programming and energy savings in smart homes and smart cities applications. Chalmers is enhancing the XiTAO runtime1 as a LEGaTO Backend Scheduler XiTAO & Energy Up to 90% Energy Savings 1 https://github.com/mpericas/xitao ● Reduces Overheads ● Reduces Parallel Slackness ● Destructive Interference ● Fine-grained parallelism ● Overheads ● Work-time Inflation ● Improves Parallel Slackness ● Bulk creation of parallelism ● Interference-freedom ● Constructive sharing WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power MAX&MAX MAX&MIN MIN&MAX MIN&MIN 0 20 40 60 80 100 120 140 160 180 200 Matrix Multiplication - Dynamic Energy Parallelism=2 Parallelism=6 Parallelism=10 Energy[J] WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power WSQ PTT*Power MAX&MAX MAX&MIN MIN&MAX MIN&MIN 0 50 100 150 200 250 300 350 Copy - Dynamic Energy Parallelism=2 Parallelism=6 Parallelism=10 Energy[J]