SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
VINEYARD project:
Versatile Integrated framework for
Accelerator-based Heterogeneous
Data Centres
International Symposium of Applied Reconfigurable Computing, March 2016
Christoforos Kachris, Dimitrios Soudris
ICCS/NTUA, Greece
1
Current Data Centers
By 2018, more than three quarters (78%) of workloads will be processed
by cloud data centers.
International Symposium of Applied Reconfigurable Computing, March 2016
[Source: Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update 2014–2019 White Paper]
2
Power budget has reached its limit
The power budget per processor has reached its limit. We can increase the number of
cores but we can no longer power all of the processors at the same time.
International Symposium of Applied Reconfigurable Computing, March 2016
[Source: HiPEAC Vision 2015]
3
The data deluge gap
The Moore’s law cannot follow the increased growth of the data traffic that needs to be processed.
International Symposium of Applied Reconfigurable Computing, March 2016 4
Power consumption of Data Centers
• Currently Data
Centers
consume huge
amounts of
energy
• Servers
consume
around 30% of
the total power
budget
International Symposium of Applied Reconfigurable Computing, March 2016 5
Hardware accelerators
International Symposium of Applied Reconfigurable Computing, March 2016
• HW acceleration can be used to reduce significantly the
execution time and the energy consumption of several
applications (10x-100x)
6
FPGAs in the Cloud
International Symposium of Applied Reconfigurable Computing, March 2016
• Altera’s acquisition by Intel
• Microsoft’s catapult for Bing search
• IBM open power – CAPI interface with FPGAs
7
Heterogeneous DCs for energy
efficiency
International Symposium of Applied Reconfigurable Computing, March 2016
“The only way to differentiate server offerings is through accelerators, like we saw with cell
phones”, OpenServer Summit 2014 Leendert Van Doorn; AMD
TODAY’s DCs Future Heterogeneous DCs
with VINEYARD infrastructure
Run-time manager and
orchestrator
3rd party HW
accelerators
Run-time scheduler
Big Data Applications
• Low performance
• High power consumption
• Best effort
• Higher performance
• Lower power consumption
• Predictable performance
Requirements
Servers
P
Servers
P
P
P
P
P
P
P
P
P
P
P
DFE
DFE
DFE
DFE
VINEYARD
Servers with
dataflow-based
accelerators (DFE)
Big Data Applications
8
VINEYARD’s goals
VINEYARD aims to:
• Build an integrated platform for energy-efficient data
centres based on novel programmable hardware
accelerators (i.e. Dataflow engines and FPGA-coupled
servers).
• Develop a high-level programming framework and
big data infrastructure for allowing end-users to
seamlessly utilize these accelerators in
heterogeneous computing systems by employing
typical cloud programming frameworks (i.e. Spark).
The main goal is to increase significantly the performance
and the energy efficiency of the data centers
International Symposium of Applied Reconfigurable Computing, March 2016 9
VINEYARD accelerators
VINEYARD will develop two types of hardware
accelerators:
• Dataflow engines: These accelerators will be
mainly used for applications that can be
represented mainly as data-flow graphs
• FPGA-based engines: These servers will be based
on MPSoC FPGA that incorporate multiple 64-bit
ARM cores and will be used for application that
needs low latency communication between the
processors and the accelerator
International Symposium of Applied Reconfigurable Computing, March 2016 10
VINEYARD Heterogeneous
Accelerators-based Data centre
International Symposium of Applied Reconfigurable Computing, March 2016
Bioinformatics Finance
Big Data Applications
VINEYARD Progr. Framework
Synthesis
(OpenSPL,OpenCL)
Pattern
Matching
Analytics
engines
String
matching
Other
processing
Commonly used
Function/tasks
…
HW Manager
Library of Hardware
functions as IP Blocks
Requirements:
• Throughput
• Latency
• Power
Racks with programmable
dataflow engine (DFE)
accelerators
Server Racks with
commodity processor
Repository
Compressi
on
EncryptionScheduler
DFE
DFE
DFE
DFE
Cluster Resource Manager
Analytics
P
P
P
P
P
P
P
P
Programm
able
Logic
Racks with
MPSoC FPGAs
Programming Framework, APIs
11
Objectives
• Objective 1: Development of novel Programmable
Dataflow Engines (DFE) for servers: One of the main
objectives of VINEYARD will be the development of novel
programmable dataflow engines (hardware accelerators)
based on coarse-grain programmable components that
can be coupled to servers’ processor in heterogeneous
data centres.
• Objective 2: Development of novel FPGA-accelerated
servers: VINEYARD will develop novel server blades that
will be based on high performance and energy-efficient
FPGAs that incorporate multiple low power cores.
International Symposium of Applied Reconfigurable Computing, March 2016 12
Objectives
• Objective 3: Development of an open-source integrated
programming framework that can be used for the
programming of heterogeneous systems consisting of
general purpose processors (CPUs), and accelerators
(programmable dataflow engines and FPGAs) based on
traditional cloud programming frameworks (i.e. Spark).
• Objective 4: Development of a run-time
scheduler/orchestrator that controls the utilization of the
accelerators based on the applications’ requirements
(execution time, power consumption, available resources,
etc.).
International Symposium of Applied Reconfigurable Computing, March 2016 13
Objectives
• Objective 5: Development of a novel Virtual-Machine
(VM) appliance model for provisioning of data to shared
accelerators. Targeting cloud deployments, this VINEYARD
effort will bring both tangible and novel results. The
enhanced VINEYARD middleware augments the
functionality of the orchestrator, by enabling more
informed allocation of tasks to accelerators.
• Objective 6: Ecosystem Establishment and Support. The
establishment of an ecosystem that will empower open
innovation based on hardware accelerators as data-centre
plugins, thereby facilitating innovative enterprises (large
industries, SMEs, and creative start-ups) to develop novel
solutions using VINEYARDS’s leading edge developments.
International Symposium of Applied Reconfigurable Computing, March 2016 14
Overview of VINEYARD
Overall VINEYARD aspires to address the open challenges in integrating
programmable and hardware accelerators to the predominant
software stacks used for data analytics in the Cloud:
1. hide the accelerator from the programmer by presenting it as a
pure library function, embeddable in query processing, data
processing or aggregation tasks, and by extension to analytical
libraries written on top of high-level programming models;
2. extend the runtime systems of high-level analytics languages to
handle efficiently scheduling, communication, and synchronization
with programmable accelerators; and
3. improve the performance robustness of analytics written in high-
level languages against artefacts of virtualization, notably
performance interference due to contention on shared resources
and hidden noise in hypervisors and hosting VMs.
International Symposium of Applied Reconfigurable Computing, March 2016 15
Consortium
International Symposium of Applied Reconfigurable Computing, March 2016
Platform Evaluator
Data Centre Vendor
System Vendor (Dataflow Engines)
System Software
Programming framework &
Hardware accelerators
Data Centre
Software developers
Data Centre End User
16
The VINEYARD value-chain
International Symposium of Applied Reconfigurable Computing, March 2016
VINEYARD framework
Soft IP-cores
vendor
Heterogeneous
Platform
Application
developers,
Cloud tenants
End user -
client
IP1
IP3
IP4
IP2
17
Three real-world scenarios
The VINEYARD project will be demonstrated on three real-word
applications:
• Computational neuroscience (Neurasmus):
• high-accuracy simulation of the Olivocerebellar system of the
brain, crucial to the understanding of brain functionality
• Financial applications (Neurocom Lux and ATHEX):
• Trading system operations
• Pre-trade risk management
• Data analytics (LeanXcale)
• TPC-C (on-line transaction processing (OLTP) benchmark)
• TPC-H (decision support benchmark).
• IoT application (Linear Road will also be used as a representative
workload in IoT applications)
International Symposium of Applied Reconfigurable Computing, March 2016 18
VINEYARD details
• Project details
– Contract number: H2020- ICT 4 - 687628
– Community contribution: 6.28M€
– Start date: February 1st, 2016
– Duration: 36 Months
– Project Coordinator: Dimitrios Soudris, ICCS/NTUA,
dsoudris@microlab.ntua.gr
– Technical Project Manager: Christoforos Kachris, ICCS/NTUA,
kachris@microlab.ntua.gr
– Website: www.vineyard-h2020.eu
International Symposium of Applied Reconfigurable Computing, March 2016 19
Thank you.
More information on www.vineyard-h2020.eu
Contact details:
Prof. Dimitrios Soudris: dsoudris@microlab.ntua.gr
Dr. Christoforos Kachris: kachris@microlab.ntua.gr
International Symposium of Applied Reconfigurable Computing, March 2016
This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement No 687628
20

Contenu connexe

Tendances

SC1 Workshop 2 General Introduction to BDE
SC1 Workshop 2 General Introduction to BDESC1 Workshop 2 General Introduction to BDE
SC1 Workshop 2 General Introduction to BDEBigData_Europe
 
Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)
Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)
Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)Robert Grossman
 
Container and Kubernetes without limits
Container and Kubernetes without limitsContainer and Kubernetes without limits
Container and Kubernetes without limitsAntje Barth
 
SC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewSC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewBigData_Europe
 
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
 Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ... Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...YASH Technologies
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiDataWorks Summit
 
Grid computing notes
Grid computing notesGrid computing notes
Grid computing notesSyed Mustafa
 
My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)Robert Grossman
 
PNDA - Platform for Network Data Analytics
PNDA - Platform for Network Data AnalyticsPNDA - Platform for Network Data Analytics
PNDA - Platform for Network Data AnalyticsJohn Evans
 
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...IRJET Journal
 
1.demystifying big data & hadoop
1.demystifying big data & hadoop1.demystifying big data & hadoop
1.demystifying big data & hadoopdatabloginfo
 
BUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONS
BUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONSBUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONS
BUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONSijccsa
 
1. OCP workshop
1. OCP workshop1. OCP workshop
1. OCP workshopFinalBSD
 
Data Center Operating System
Data Center Operating SystemData Center Operating System
Data Center Operating SystemKeshav Yadav
 
Data Center Blueprints: Open Compute
Data Center Blueprints: Open ComputeData Center Blueprints: Open Compute
Data Center Blueprints: Open ComputeAdaptec by PMC
 
MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016SoryRawyer
 

Tendances (20)

SC1 Workshop 2 General Introduction to BDE
SC1 Workshop 2 General Introduction to BDESC1 Workshop 2 General Introduction to BDE
SC1 Workshop 2 General Introduction to BDE
 
Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)
Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)
Introduction to Big Data and Science Clouds (Chapter 1, SC 11 Tutorial)
 
Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1Cs6703 grid and cloud computing unit 1
Cs6703 grid and cloud computing unit 1
 
Container and Kubernetes without limits
Container and Kubernetes without limitsContainer and Kubernetes without limits
Container and Kubernetes without limits
 
Expect More from Hadoop
Expect More from Hadoop Expect More from Hadoop
Expect More from Hadoop
 
HDF-EOS Datablade: Efficiently Serving Earth Science Data
HDF-EOS Datablade: Efficiently Serving Earth Science DataHDF-EOS Datablade: Efficiently Serving Earth Science Data
HDF-EOS Datablade: Efficiently Serving Earth Science Data
 
SC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewSC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overview
 
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
 Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ... Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
Enhanced Data Visualization provided for 200,000 Machines with OpenTSDB and ...
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Grid computing notes
Grid computing notesGrid computing notes
Grid computing notes
 
My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)
 
PNDA - Platform for Network Data Analytics
PNDA - Platform for Network Data AnalyticsPNDA - Platform for Network Data Analytics
PNDA - Platform for Network Data Analytics
 
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
IRJET- Comparatively Analysis on K-Means++ and Mini Batch K-Means Clustering ...
 
1.demystifying big data & hadoop
1.demystifying big data & hadoop1.demystifying big data & hadoop
1.demystifying big data & hadoop
 
Grid computiing
Grid computiingGrid computiing
Grid computiing
 
BUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONS
BUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONSBUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONS
BUILDING A PRIVATE HPC CLOUD FOR COMPUTE AND DATA-INTENSIVE APPLICATIONS
 
1. OCP workshop
1. OCP workshop1. OCP workshop
1. OCP workshop
 
Data Center Operating System
Data Center Operating SystemData Center Operating System
Data Center Operating System
 
Data Center Blueprints: Open Compute
Data Center Blueprints: Open ComputeData Center Blueprints: Open Compute
Data Center Blueprints: Open Compute
 
MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016
 

Similaire à VINEYARD Overview - ARC 2016

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...
Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...
Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...AM Publications
 
BigDataEurope @BDVA Summit2016 2: Societal Pilots
BigDataEurope @BDVA Summit2016 2: Societal PilotsBigDataEurope @BDVA Summit2016 2: Societal Pilots
BigDataEurope @BDVA Summit2016 2: Societal PilotsBigData_Europe
 
StreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics PlatformStreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics PlatformAtul Sharma
 
MapR 5.2: Getting More Value from the MapR Converged Data Platform
MapR 5.2: Getting More Value from the MapR Converged Data PlatformMapR 5.2: Getting More Value from the MapR Converged Data Platform
MapR 5.2: Getting More Value from the MapR Converged Data PlatformMapR Technologies
 
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...Angela Williams
 
Trends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsTrends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsIgor José F. Freitas
 
Privacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storagePrivacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storagedbpublications
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?OVHcloud
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorialAnna Liu
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...BigData_Europe
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...IJAEMSJORNAL
 
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Facultad de Informática UCM
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introductionAslamHossain30
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Mostafa Arjmand
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)Abdelkrim Boujraf
 

Similaire à VINEYARD Overview - ARC 2016 (20)

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
[IJET-V1I1P3] Author :R.Rajkamal, P.Rajenderan
[IJET-V1I1P3] Author :R.Rajkamal, P.Rajenderan[IJET-V1I1P3] Author :R.Rajkamal, P.Rajenderan
[IJET-V1I1P3] Author :R.Rajkamal, P.Rajenderan
 
A 01
A 01A 01
A 01
 
Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...
Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...
Using Platform-As-A-Service (Paas) for Better Resource Utilization and Better...
 
BigDataEurope @BDVA Summit2016 2: Societal Pilots
BigDataEurope @BDVA Summit2016 2: Societal PilotsBigDataEurope @BDVA Summit2016 2: Societal Pilots
BigDataEurope @BDVA Summit2016 2: Societal Pilots
 
StreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics PlatformStreamAnalytix - Multi-Engine Streaming Analytics Platform
StreamAnalytix - Multi-Engine Streaming Analytics Platform
 
MapR 5.2: Getting More Value from the MapR Converged Data Platform
MapR 5.2: Getting More Value from the MapR Converged Data PlatformMapR 5.2: Getting More Value from the MapR Converged Data Platform
MapR 5.2: Getting More Value from the MapR Converged Data Platform
 
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...
IEEE Paper - A Study Of Cloud Computing Environments For High Performance App...
 
Trends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsTrends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systems
 
Privacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storagePrivacy preserving public auditing for secured cloud storage
Privacy preserving public auditing for secured cloud storage
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?
 
Wicsa2011 cloud tutorial
Wicsa2011 cloud tutorialWicsa2011 cloud tutorial
Wicsa2011 cloud tutorial
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
 
OpenPOWER Update
OpenPOWER UpdateOpenPOWER Update
OpenPOWER Update
 
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
Performance Improvement of Cloud Computing Data Centers Using Energy Efficien...
 
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
Fast and energy-efficient eNVM based memory organisation at L3-L1 layers for ...
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product Overview
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions
 
ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)ALT-F1.BE : The Accelerator (Google Cloud Platform)
ALT-F1.BE : The Accelerator (Google Cloud Platform)
 

Dernier

Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 

Dernier (20)

Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 

VINEYARD Overview - ARC 2016

  • 1. VINEYARD project: Versatile Integrated framework for Accelerator-based Heterogeneous Data Centres International Symposium of Applied Reconfigurable Computing, March 2016 Christoforos Kachris, Dimitrios Soudris ICCS/NTUA, Greece 1
  • 2. Current Data Centers By 2018, more than three quarters (78%) of workloads will be processed by cloud data centers. International Symposium of Applied Reconfigurable Computing, March 2016 [Source: Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update 2014–2019 White Paper] 2
  • 3. Power budget has reached its limit The power budget per processor has reached its limit. We can increase the number of cores but we can no longer power all of the processors at the same time. International Symposium of Applied Reconfigurable Computing, March 2016 [Source: HiPEAC Vision 2015] 3
  • 4. The data deluge gap The Moore’s law cannot follow the increased growth of the data traffic that needs to be processed. International Symposium of Applied Reconfigurable Computing, March 2016 4
  • 5. Power consumption of Data Centers • Currently Data Centers consume huge amounts of energy • Servers consume around 30% of the total power budget International Symposium of Applied Reconfigurable Computing, March 2016 5
  • 6. Hardware accelerators International Symposium of Applied Reconfigurable Computing, March 2016 • HW acceleration can be used to reduce significantly the execution time and the energy consumption of several applications (10x-100x) 6
  • 7. FPGAs in the Cloud International Symposium of Applied Reconfigurable Computing, March 2016 • Altera’s acquisition by Intel • Microsoft’s catapult for Bing search • IBM open power – CAPI interface with FPGAs 7
  • 8. Heterogeneous DCs for energy efficiency International Symposium of Applied Reconfigurable Computing, March 2016 “The only way to differentiate server offerings is through accelerators, like we saw with cell phones”, OpenServer Summit 2014 Leendert Van Doorn; AMD TODAY’s DCs Future Heterogeneous DCs with VINEYARD infrastructure Run-time manager and orchestrator 3rd party HW accelerators Run-time scheduler Big Data Applications • Low performance • High power consumption • Best effort • Higher performance • Lower power consumption • Predictable performance Requirements Servers P Servers P P P P P P P P P P P DFE DFE DFE DFE VINEYARD Servers with dataflow-based accelerators (DFE) Big Data Applications 8
  • 9. VINEYARD’s goals VINEYARD aims to: • Build an integrated platform for energy-efficient data centres based on novel programmable hardware accelerators (i.e. Dataflow engines and FPGA-coupled servers). • Develop a high-level programming framework and big data infrastructure for allowing end-users to seamlessly utilize these accelerators in heterogeneous computing systems by employing typical cloud programming frameworks (i.e. Spark). The main goal is to increase significantly the performance and the energy efficiency of the data centers International Symposium of Applied Reconfigurable Computing, March 2016 9
  • 10. VINEYARD accelerators VINEYARD will develop two types of hardware accelerators: • Dataflow engines: These accelerators will be mainly used for applications that can be represented mainly as data-flow graphs • FPGA-based engines: These servers will be based on MPSoC FPGA that incorporate multiple 64-bit ARM cores and will be used for application that needs low latency communication between the processors and the accelerator International Symposium of Applied Reconfigurable Computing, March 2016 10
  • 11. VINEYARD Heterogeneous Accelerators-based Data centre International Symposium of Applied Reconfigurable Computing, March 2016 Bioinformatics Finance Big Data Applications VINEYARD Progr. Framework Synthesis (OpenSPL,OpenCL) Pattern Matching Analytics engines String matching Other processing Commonly used Function/tasks … HW Manager Library of Hardware functions as IP Blocks Requirements: • Throughput • Latency • Power Racks with programmable dataflow engine (DFE) accelerators Server Racks with commodity processor Repository Compressi on EncryptionScheduler DFE DFE DFE DFE Cluster Resource Manager Analytics P P P P P P P P Programm able Logic Racks with MPSoC FPGAs Programming Framework, APIs 11
  • 12. Objectives • Objective 1: Development of novel Programmable Dataflow Engines (DFE) for servers: One of the main objectives of VINEYARD will be the development of novel programmable dataflow engines (hardware accelerators) based on coarse-grain programmable components that can be coupled to servers’ processor in heterogeneous data centres. • Objective 2: Development of novel FPGA-accelerated servers: VINEYARD will develop novel server blades that will be based on high performance and energy-efficient FPGAs that incorporate multiple low power cores. International Symposium of Applied Reconfigurable Computing, March 2016 12
  • 13. Objectives • Objective 3: Development of an open-source integrated programming framework that can be used for the programming of heterogeneous systems consisting of general purpose processors (CPUs), and accelerators (programmable dataflow engines and FPGAs) based on traditional cloud programming frameworks (i.e. Spark). • Objective 4: Development of a run-time scheduler/orchestrator that controls the utilization of the accelerators based on the applications’ requirements (execution time, power consumption, available resources, etc.). International Symposium of Applied Reconfigurable Computing, March 2016 13
  • 14. Objectives • Objective 5: Development of a novel Virtual-Machine (VM) appliance model for provisioning of data to shared accelerators. Targeting cloud deployments, this VINEYARD effort will bring both tangible and novel results. The enhanced VINEYARD middleware augments the functionality of the orchestrator, by enabling more informed allocation of tasks to accelerators. • Objective 6: Ecosystem Establishment and Support. The establishment of an ecosystem that will empower open innovation based on hardware accelerators as data-centre plugins, thereby facilitating innovative enterprises (large industries, SMEs, and creative start-ups) to develop novel solutions using VINEYARDS’s leading edge developments. International Symposium of Applied Reconfigurable Computing, March 2016 14
  • 15. Overview of VINEYARD Overall VINEYARD aspires to address the open challenges in integrating programmable and hardware accelerators to the predominant software stacks used for data analytics in the Cloud: 1. hide the accelerator from the programmer by presenting it as a pure library function, embeddable in query processing, data processing or aggregation tasks, and by extension to analytical libraries written on top of high-level programming models; 2. extend the runtime systems of high-level analytics languages to handle efficiently scheduling, communication, and synchronization with programmable accelerators; and 3. improve the performance robustness of analytics written in high- level languages against artefacts of virtualization, notably performance interference due to contention on shared resources and hidden noise in hypervisors and hosting VMs. International Symposium of Applied Reconfigurable Computing, March 2016 15
  • 16. Consortium International Symposium of Applied Reconfigurable Computing, March 2016 Platform Evaluator Data Centre Vendor System Vendor (Dataflow Engines) System Software Programming framework & Hardware accelerators Data Centre Software developers Data Centre End User 16
  • 17. The VINEYARD value-chain International Symposium of Applied Reconfigurable Computing, March 2016 VINEYARD framework Soft IP-cores vendor Heterogeneous Platform Application developers, Cloud tenants End user - client IP1 IP3 IP4 IP2 17
  • 18. Three real-world scenarios The VINEYARD project will be demonstrated on three real-word applications: • Computational neuroscience (Neurasmus): • high-accuracy simulation of the Olivocerebellar system of the brain, crucial to the understanding of brain functionality • Financial applications (Neurocom Lux and ATHEX): • Trading system operations • Pre-trade risk management • Data analytics (LeanXcale) • TPC-C (on-line transaction processing (OLTP) benchmark) • TPC-H (decision support benchmark). • IoT application (Linear Road will also be used as a representative workload in IoT applications) International Symposium of Applied Reconfigurable Computing, March 2016 18
  • 19. VINEYARD details • Project details – Contract number: H2020- ICT 4 - 687628 – Community contribution: 6.28M€ – Start date: February 1st, 2016 – Duration: 36 Months – Project Coordinator: Dimitrios Soudris, ICCS/NTUA, dsoudris@microlab.ntua.gr – Technical Project Manager: Christoforos Kachris, ICCS/NTUA, kachris@microlab.ntua.gr – Website: www.vineyard-h2020.eu International Symposium of Applied Reconfigurable Computing, March 2016 19
  • 20. Thank you. More information on www.vineyard-h2020.eu Contact details: Prof. Dimitrios Soudris: dsoudris@microlab.ntua.gr Dr. Christoforos Kachris: kachris@microlab.ntua.gr International Symposium of Applied Reconfigurable Computing, March 2016 This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 687628 20