Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
VINEYARD Spynq framework -SAMOS 2017
1. Christoforos Kachris, Elias Koromilas, Ioannis Stamelos, Dimitrios Soudris
kachris@microlab.ntua.gr
ICCS-National Technical University of Athens
SAMOS, July 2017
SPynq: Acceleration of Machine Learning
Applications over Spark on Pynq
3. www.vineyard-h2020.eu
Power consumption in the data centers
3
• Currently Data
Centers consume
huge amounts of
energy
• Servers consume
around 30% of the
total power budget of
the IT infrastructure
Christoforos Kachris, NTUA, Greece
5. www.vineyard-h2020.eu
Flexibility versus Performance
Christoforos Kachris, NTUA, Greece 5
CPU: High flexibility, lower efficiency Accelerators: High throughput, higher efficiency
GPUs and FPGAs can provide massive parallelism and higher efficiency
than CPUs for certain categories of applications
6. www.vineyard-h2020.eu
Processor versus FPGAs
• FPGAs are customized to the application requirements
6
[Source: National Instruments: Smart Grid Ready Instrumentation”
Christoforos Kachris, NTUA, Greece
10. www.vineyard-h2020.eu
FPGAs in Data Center
• Intel: “Two orders of magnitude faster than GPU by 2020”
($16.7 billion bet)
Broadwel Xeon with Arria 10
• Microsoft Bing with Altera Stratix V
• IBM SupperVessel with Power8 + Xilinx
• Xilinx SDAccel on Nimbix Cloud
• Google has released TPU only for Tensorflow – ISCA 2017
10
Christoforos Kachris, NTUA, Greece
11. www.vineyard-h2020.eu
Apache Spark
The largest open source project in
data processing.
• Structured Data
• Streaming Analytics
• Machine Learning
• Graph Computation
Provides an interface for
programming entire clusters with
implicit data parallelism and fault-
tolerance.
11
Christoforos Kachris, NTUA, Greece
13. www.vineyard-h2020.eu
Pynq: Python Productivity for Zynq
• An open-source project from Xilinx that
makes it easy to design embedded
systems with Zynq MPSoCs.
• The APSoC is programmed using
Python.
• The code is developed and tested
directly on the PYNQ-Z1 board.
• The programmable logic circuits are
imported as hardware libraries and
programmed through their APIs in
essentially the same way as the
software libraries.
13
Christoforos Kachris, NTUA, Greece
16. www.vineyard-h2020.eu
A use case on Logistic regression
LR is used for building predictive
models for many complex
pattern-matching and
classification problems.
It can be applied widely in such
diverse areas as
• bioinformatics,
• finance and
• data analytics.
One of the most popular Machine
Learning techniques.
16
Christoforos Kachris, NTUA, Greece
17. www.vineyard-h2020.eu
Logistic regression accelerator
17
Available on github:
https://github.com/AcceleratedCloud/SDSoC
https://github.com/AcceleratedCloud/SPynq
C. Kachris, E. Koromilas, I. Stamoulias, National Technical University of Athens, GR
Christoforos Kachris, NTUA, Greece
25. www.vineyard-h2020.eu
Performance evaluation
25
Spark acceleration on FPGAs: A use case on machine learning in Pynq
Elias Koromilas, Ioannis Stamelos, Christoforos Kachris, Dimitrios Soudris
International Conference on Modern Circuits and Systems Technologies (MOCAST), Thessaloniki, Greece, May 2017
Best paper award
Christoforos Kachris, NTUA, Greece
31. www.vineyard-h2020.eu
Main goals
VINEYARD AIMS TO
• Build an integrated platform for energy-efficient data
centres based on novel programmable hardware
accelerators
• 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 data-centre programming
frameworks (i.e. Spark.).
• VINEYARD also foster the establishment of an
ecosystem that will empower open innovation based on
hardware accelerators as data-centre plugins for
marketplace, thereby facilitating innovative enterprises
(large industries, SMEs, and creative start-ups) to
develop novel solutions using VINEYARDS’s leading
edge developments.
31
Christoforos Kachris, NTUA, Greece
32. • Speedup your application seamlessly
• An integrated framework for the utilization of hardware
accelerators in HPC and data center seamlessly
Contact detais: kachris@microlab.ntua.gr