SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Providentia Worldwide
S. Ryan Quick @phaedo, Providentia Worldwide. April 2020
HPC Impact
EDA Telemetry Neural Networks
Systems Intelligence
Ecosystem Management
Providentia Worldwide
Systems
Intelligence
Principles
Methodology for leveraging
multiple data domains
through complex data
processing
Disparate / Unlike Domains
Messaging Middleware
Insight
Insight
Providentia Worldwide
• Aggregation

• Event Statistics

• Atomic Pattern Recognition
• Simple example shown as “waterfalling” for
illustration — the operations are parallel and
stateless

• Pattern is an example of the type and method
of telemetry we use for EDA environmental and
in-workload collection to feed AI and neural
networks inline

• There are literally thousands of metrics for a
single operation, millions per job
Multiple-Domain Simple
Data Access
Metrics Calculator
CPU
Event
Source
app login r/sec
app successful login r/sec
app failed login r/sec
cpu 1m load avg
cpu 5m load avg
cpu 15m load avg
cpu blocked proc cnt
cpu running proc cnt
cpu waiting proc cnt
cpu user %
cpu idle %
cpu system %
cpu io wait %
db active queries
db slow queries
db selects
db updates
db deletes
db rows fetched
db table locks held
db row locks held
Available Source Fields App
Login
Event
Source
DB
Access
Event
Source
> 3?
app failed login /
app success
login * 100
AVG(cpu waiting /
cpu running)) / cpu
1M load avg * 100
> 0.5?
DB Slow
Queries
> 4?
Anomaly Detected:
Potential Login
Attack
yes
yes
yes
Providentia Worldwide
• Affinity + Simple Case

• Stream + Augmented Datasource

• Parallel Stream
• Frequency-Shifted Stream

• “Correlative/Normalized View”: Similar to a SQL “join”
concept, we relate data fields in disparate stream sources

• Many examples — for other talks :)

• This illustrates the mechanisms by which we can combine
and augment data types for complex events in AI/neural
networks and utilize inline training and active models.

• Also allows us to introduce the notion of insight, which is
crucial to incremental improvement model — especially
for “slight touch ecosystems” like coral reefs
Multiple-Domain Complex
Event Processing
Approaches
Complex Event Processor
CPU
Source
Zookeeper
Source
RabbitMQ
Source
Application
Event
Source
Parallel Source
Disparate
Normalization
Correlative/
Normalized
View
Correlative/
Normalized
View
Correlative/
Normalized
View
approx-data-sz
avg-latency
ephemeral-count
followers
max-fd-cnt
max-latency
min-latency
open-fd-cnt
num-alive-connections
outstanding-requests
packets-received
packets-sent
pending-syncs
synced-followers
watch-cnt
znode-cnt
Zookeeper
message total
message ready
message unasked
rate.publish
rate.deliver
rate.redeliver
rate.confirm
rate.ack
connection.total
connection.idle
channel.total
channel.publisher
channel.consumer
channel.duplex
channel.inactive
exchange.rate.phaedo
q.total
q.idle
q.messages.phaedo
q.consumers.phaedo
q.memory.phaedo
q.ingress.phaedo
q.egress.phaedo
binding.total
RabbitMQ
Providentia Worldwide
Semiconductor EDA
Designing the Digital Future
Providentia Worldwide
HPC HTC
• “High Throughput Computing”

• Very predictable, common engineering pipeline

• Toolset geared to repeat the steps in the pattern
100s, 1000s of times per iteration, per engineer
constantly. Each adjustment cascades hundreds/
thousands of small jobs.

• Jobs are very short lived. Avg time on single core is
under 3s. Job scheduler itself is often a
bottleneck on large, shared systems.

• EDA requires multiple phases of HDL synthesizers
and HLL compilers and so can result in different
sorts of computational bottlenecks at different
phases of the pipeline as well as resulting for
different design choices in the engineering
decisions.
EDA Characteristics
Providentia Worldwide
Well-established Sector
• Traditional enterprise storage (NFS3)

• 10-100M small <=1M files/dir)

• user and group based access controls

• POSIX, locking not required

• OS scheduler is often sufficient. Sometimes,
job submission separated by login node.

• License model well understood, and generally
by core or time-based. Codes are generally
proprietary.

• Turnkey deployment is up and running in
minutes on nearly any sized system. Very little
motivation to alter the status quo.
EDA Characteristics
Providentia Worldwide
What Would it Take to Try something new?
• All on-prem, w/ cloud tests successful
but not adopted:

• too costly

• intellectual property concerns

• ROI delayed

• data management difficulties

• Storage enhancements show
improvements, and large shops adopt
those, but NFS3 performs well for
most small-medium practitioners.
EDA Environments
Providentia Worldwide
What Would it Take to Try something new?
• EDA Process is well-known, easy-to-
hire to, and well-understood in the
industry. Why rock the boat?

• Any perturbations to the system
would need to overcome the cost of
change, which in semiconductor
fabrication can be immense.

• Even where bottlenecks are known
(storage, compute, scheduling), they
are understood and manageable.
New is new and unpredictable with
unknown value…
EDA Pipelines at Scale?
Providentia Worldwide
For valuable and motivational change in
semiconductor EDA, we need disruption both
in behavior and environment simultaneously.
Providentia Worldwide
External focus for HTC/Systems Intelligence
• Two primary mechanisms for
augmenting the EDA process:

Internally (inside the EDA
pipeline).

Externally (augmenting and
enhancing the pipelining
environment). 

We are focusing here for this
project, but the usual neural
network caveats apply.
Neural Networks for EDA Pipelines
Semiconductor Electronic Design Automation
«precondition» API to workflow data
Chip Specification
Design entry/Functional verification
RTL synthesis
Partitioning of chip
Design for test (DFT) insertion
Floor planning
Placement stage
Clock tree synthesis (CTS)
Routing stage
Final verification
GDS II
Infrastructure Automation
«precondition» API to all components
«precondition» API backwards compatible
Systems Provisioning
Network Provisioning
Application Deployment
Configuration Management
Platform Management
Change Orchestration
capabilities
XY
User/group file CRUD
Workflow scheduling
Job management
License management
sd Systems Intelligence — EDA Messaging Substrate
Data Analytics Command & Control
Internal
External
Providentia Worldwide
Semiconductor EDA
Designing the Digital Future
“When we think of sensing technologies as devices
that order the world, rather than devices that describe
it, then alternative relationships between the social and
the technical are strikingly brought to light.”
— Genevieve Bell (Intel) @feraldata
Providentia Worldwide
EDA Workflow and Supporting Infrastructure SI Messaging
XY
User/group file CRUD
Workflow scheduling
Job management
License management
X
Y
sd Systems Intelligence — EDA Messaging Substrate
C
E
P
I
n
g
e
s
t
Data Analytics
inline models
offline models
Atomic Pattern
Recognition
Parallel Stream
Command & Control
Stream Augmentation
data/scores/metrics
decisioning
orchestration
validation
feedback
Frequency-Shifted
Streams
Affinity Streams
Aggregation/ Statistics
Semiconductor Electronic Design Automation
«precondition» API to workflow data
Chip Specification
Design entry/Functional verification
RTL synthesis
Partitioning of chip
Design for test (DFT) insertion
Floor planning
Placement stage
Clock tree synthesis (CTS)
Routing stage
Final verification
GDS II
Infrastructure Automation
«precondition» API to all components
«precondition» API backwards compatible
Systems Provisioning
Network Provisioning
Application Deployment
Configuration Management
Platform Management
Change Orchestration
capabilities
XY
User/group file CRUD
Workflow scheduling
Job management
License management
X
Y
sd Systems Intelligence — EDA Messaging Substrate
C
E
P
I
n
Data Analytics
inline models
offline models
Atomic Pattern
Recognition
Command & Control
Stream Augmentation
data/scores/metrics
decisioning
orchestration
External Capabilities and Infrastructure
EDA SI Messaging Substrate
Insight
Insight
Providentia Worldwide
EDA Workflow and AI/NN Frameworks
Semiconductor Electronic Design Automation
«precondition» API to workflow data
Chip Specification
Design entry/Functional verification
RTL synthesis
Partitioning of chip
Design for test (DFT) insertion
Floor planning
Placement stage
Clock tree synthesis (CTS)
Routing stage
Final verification
GDS II
Infrastructure Automation
«precondition» API to all components
«precondition» API backwards compatible
Systems Provisioning
Network Provisioning
Application Deployment
Configuration Management
Platform Management
Change Orchestration
capabilities
XY
User/group file CRUD
Workflow scheduling
Job management
License management
X
Y
sd Systems Intelligence — EDA Messaging Substrate
C
E
P
I
n
Data Analytics
inline models
offline models
Atomic Pattern
Recognition
Command & Control
Stream Augmentation
data/scores/metrics
decisioning
orchestration
GDS II
XY
User/group file CRUD
Workflow scheduling
Job management
License management
sd Neural Networks
sd Messaging-Based Machine Learning / AI / Neural Networks Workflow
Data Analytics and
Normalization
Reactive Systems
scoring/metrics
decisioning
orchestration
validation
feedback
inline learning models
Clustering,
Classification, Decision
Trees
Insight
Consumers
Ecosystem Insight and
KPI Enhancements
Ecosystem Messaging Platform
Pattern Enhancements
ModelRunModelTraining
Offline / replay learning models
CEP/INGESTfromExisting
Datasources
X
Y
Y
X
External Capabilities and Infrastructure
EDA ML / AI / NN Workflow
SIMessagingSubstrate
Insight
Insight
Insight
Providentia Worldwide
Unique position for AI and NN
Why Artificial Intelligence/Neural Networks for this Problem?
• Small, incremental human-driven changes are not cost-effective in
today’s DevOps systems

• Continuous observation for “minority report” style changes is difficult
to design sprints and test efficacy, even harder to measure ROI

• Command and control systems can be designed to allow incremental
change directly from NNs based on deployments — e.g. allow each
“reef” to tune itself based on its own ecosystem

• The “show your work”/“show your rationale” problems are weaker in
EDA compared to delivering results than in other domains
Providentia Worldwide
Insight: “looking inward”
Insight provides a mechanism for self-tuning behavior of the running system at all
levels:

•algorithms, models, data access, expert systems, KPIs, behaviors, reports,
accuracy, efficiency, even insight itself

•In-built feedback mechanism for capturing behavior and performance

•Mechanism to ensure that changes over time are accounted for and noticed if not
understood

•Allows for inline and ongoing training without having to maintain offline (and
outdated) training datasets

•Allows for locale-specific NN training (the NN-locale problem).
Providentia Worldwide
Program Status
Where are we now?
• Telemetry data from workload systems feeding messaging platform

• Synthetic workload (provided from partner benchmarking suite) being modified for user-
emulation

• NN specific topology choice and models under discussion with wider team considering
we will need to utilize simultaneous learning, model promotion, results propagation, etc.

• Insight mechanisms are developed in the messaging substrate automatically, with
common APIs available to higher level structures. Common reporting in dashboards etc.

• Always looking for helpers to take things farther — will report more later as we
(un)shelter…

Contenu connexe

Tendances

Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPEMichelle Holley
 
InfiniBand In-Network Computing Technology and Roadmap
InfiniBand In-Network Computing Technology and RoadmapInfiniBand In-Network Computing Technology and Roadmap
InfiniBand In-Network Computing Technology and Roadmapinside-BigData.com
 
Operationalizing SDN
Operationalizing SDNOperationalizing SDN
Operationalizing SDNADVA
 
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGAMaking the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGAFacultad de Informática UCM
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
Enabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityEnabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityMichelle Holley
 
Introduction to container networking in K8s - SDN/NFV London meetup
Introduction to container networking in K8s - SDN/NFV  London meetupIntroduction to container networking in K8s - SDN/NFV  London meetup
Introduction to container networking in K8s - SDN/NFV London meetupHaidee McMahon
 
Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Michelle Holley
 
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampState Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampFPGA Central
 
Mellnox Interconnect presentation in OpenPOWER Brazil workshop
Mellnox Interconnect presentation in OpenPOWER Brazil workshopMellnox Interconnect presentation in OpenPOWER Brazil workshop
Mellnox Interconnect presentation in OpenPOWER Brazil workshopGanesan Narayanasamy
 
SDN Service Provider Use Cases
SDN Service Provider Use CasesSDN Service Provider Use Cases
SDN Service Provider Use CasesSDxCentral
 
Your Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack UpdateYour Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack UpdateLiz Warner
 
P4/FPGA, Packet Acceleration
P4/FPGA, Packet AccelerationP4/FPGA, Packet Acceleration
P4/FPGA, Packet AccelerationLiz Warner
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Haidee McMahon
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesHuawei Enterprise Hong Kong
 
Introducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAsIntroducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAsinside-BigData.com
 
SDN/NFV Building Block Introduction
SDN/NFV Building Block IntroductionSDN/NFV Building Block Introduction
SDN/NFV Building Block IntroductionMichelle Holley
 

Tendances (20)

Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
InfiniBand In-Network Computing Technology and Roadmap
InfiniBand In-Network Computing Technology and RoadmapInfiniBand In-Network Computing Technology and Roadmap
InfiniBand In-Network Computing Technology and Roadmap
 
Operationalizing SDN
Operationalizing SDNOperationalizing SDN
Operationalizing SDN
 
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGAMaking the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
Enabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business OpportunityEnabling MEC as a New Telco Business Opportunity
Enabling MEC as a New Telco Business Opportunity
 
Introduction to container networking in K8s - SDN/NFV London meetup
Introduction to container networking in K8s - SDN/NFV  London meetupIntroduction to container networking in K8s - SDN/NFV  London meetup
Introduction to container networking in K8s - SDN/NFV London meetup
 
Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...
 
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA CampState Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
State Of FPGA: Current & Future - A Panel discussion @ 4th FPGA Camp
 
Mellnox Interconnect presentation in OpenPOWER Brazil workshop
Mellnox Interconnect presentation in OpenPOWER Brazil workshopMellnox Interconnect presentation in OpenPOWER Brazil workshop
Mellnox Interconnect presentation in OpenPOWER Brazil workshop
 
SDN Service Provider Use Cases
SDN Service Provider Use CasesSDN Service Provider Use Cases
SDN Service Provider Use Cases
 
Your Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack UpdateYour Path to Edge Computing - Akraino Edge Stack Update
Your Path to Edge Computing - Akraino Edge Stack Update
 
P4/FPGA, Packet Acceleration
P4/FPGA, Packet AccelerationP4/FPGA, Packet Acceleration
P4/FPGA, Packet Acceleration
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
 
Create New Value for You - Huawei Agile Network
Create New Value for You - Huawei Agile NetworkCreate New Value for You - Huawei Agile Network
Create New Value for You - Huawei Agile Network
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
 
Introducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAsIntroducing the Vitis Unified Software Platform for Programming FPGAs
Introducing the Vitis Unified Software Platform for Programming FPGAs
 
Mellanox OpenPOWER features
Mellanox OpenPOWER featuresMellanox OpenPOWER features
Mellanox OpenPOWER features
 
SDN/NFV Building Block Introduction
SDN/NFV Building Block IntroductionSDN/NFV Building Block Introduction
SDN/NFV Building Block Introduction
 
FPGAs and Machine Learning
FPGAs and Machine LearningFPGAs and Machine Learning
FPGAs and Machine Learning
 

Similaire à HPC Impact: EDA Telemetry Neural Networks

WPS Application Patterns
WPS Application PatternsWPS Application Patterns
WPS Application PatternsDaniel Nüst
 
Overview Of Parallel Development - Ericnel
Overview Of Parallel Development -  EricnelOverview Of Parallel Development -  Ericnel
Overview Of Parallel Development - Ericnelukdpe
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsEurotech
 
Intelligent Monitoring
Intelligent MonitoringIntelligent Monitoring
Intelligent MonitoringIntelie
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)Intel
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...Edge AI and Vision Alliance
 
Energy Oil Gas Presentation
Energy  Oil  Gas  PresentationEnergy  Oil  Gas  Presentation
Energy Oil Gas Presentationjlai
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
SDN - a new security paradigm?
SDN - a new security paradigm?SDN - a new security paradigm?
SDN - a new security paradigm?Sophos Benelux
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Joel W. King
 
Spark Streaming Early Warning Use Case
Spark Streaming Early Warning Use CaseSpark Streaming Early Warning Use Case
Spark Streaming Early Warning Use Caserandom_chance
 
Software Define Network, a new security paradigm ?
Software Define Network, a new security paradigm ?Software Define Network, a new security paradigm ?
Software Define Network, a new security paradigm ?Jean-Marc ANDRE
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015József Makai
 

Similaire à HPC Impact: EDA Telemetry Neural Networks (20)

WPS Application Patterns
WPS Application PatternsWPS Application Patterns
WPS Application Patterns
 
Overview Of Parallel Development - Ericnel
Overview Of Parallel Development -  EricnelOverview Of Parallel Development -  Ericnel
Overview Of Parallel Development - Ericnel
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
Intelligent Monitoring
Intelligent MonitoringIntelligent Monitoring
Intelligent Monitoring
 
Resume
ResumeResume
Resume
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)
 
Par com
Par comPar com
Par com
 
No[1][1]
No[1][1]No[1][1]
No[1][1]
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
 
Energy Oil Gas Presentation
Energy  Oil  Gas  PresentationEnergy  Oil  Gas  Presentation
Energy Oil Gas Presentation
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
SDN - a new security paradigm?
SDN - a new security paradigm?SDN - a new security paradigm?
SDN - a new security paradigm?
 
Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1Security defined routing_cybergamut_v1_1
Security defined routing_cybergamut_v1_1
 
Spark Streaming Early Warning Use Case
Spark Streaming Early Warning Use CaseSpark Streaming Early Warning Use Case
Spark Streaming Early Warning Use Case
 
Software Define Network, a new security paradigm ?
Software Define Network, a new security paradigm ?Software Define Network, a new security paradigm ?
Software Define Network, a new security paradigm ?
 
Xilinx track g
Xilinx   track gXilinx   track g
Xilinx track g
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015Optimization of Incremental Queries CloudMDE2015
Optimization of Incremental Queries CloudMDE2015
 

Plus de inside-BigData.com

Transforming Private 5G Networks
Transforming Private 5G NetworksTransforming Private 5G Networks
Transforming Private 5G Networksinside-BigData.com
 
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...inside-BigData.com
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...inside-BigData.com
 
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoringinside-BigData.com
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecastsinside-BigData.com
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Updateinside-BigData.com
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19inside-BigData.com
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuninginside-BigData.com
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Erainside-BigData.com
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computinginside-BigData.com
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Clusterinside-BigData.com
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...inside-BigData.com
 
Adaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and EigensolversAdaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and Eigensolversinside-BigData.com
 
Scientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous ArchitecturesScientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous Architecturesinside-BigData.com
 
SW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computingSW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computinginside-BigData.com
 
Deep Learning State of the Art (2020)
Deep Learning State of the Art (2020)Deep Learning State of the Art (2020)
Deep Learning State of the Art (2020)inside-BigData.com
 

Plus de inside-BigData.com (20)

Major Market Shifts in IT
Major Market Shifts in ITMajor Market Shifts in IT
Major Market Shifts in IT
 
Transforming Private 5G Networks
Transforming Private 5G NetworksTransforming Private 5G Networks
Transforming Private 5G Networks
 
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
The Incorporation of Machine Learning into Scientific Simulations at Lawrence...
 
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
How to Achieve High-Performance, Scalable and Distributed DNN Training on Mod...
 
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean MonitoringBiohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
Biohybrid Robotic Jellyfish for Future Applications in Ocean Monitoring
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
 
HPC AI Advisory Council Update
HPC AI Advisory Council UpdateHPC AI Advisory Council Update
HPC AI Advisory Council Update
 
Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19Fugaku Supercomputer joins fight against COVID-19
Fugaku Supercomputer joins fight against COVID-19
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
Scaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's EraScaling TCO in a Post Moore's Era
Scaling TCO in a Post Moore's Era
 
CUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computingCUDA-Python and RAPIDS for blazing fast scientific computing
CUDA-Python and RAPIDS for blazing fast scientific computing
 
Introducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi ClusterIntroducing HPC with a Raspberry Pi Cluster
Introducing HPC with a Raspberry Pi Cluster
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
 
Data Parallel Deep Learning
Data Parallel Deep LearningData Parallel Deep Learning
Data Parallel Deep Learning
 
Making Supernovae with Jets
Making Supernovae with JetsMaking Supernovae with Jets
Making Supernovae with Jets
 
Adaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and EigensolversAdaptive Linear Solvers and Eigensolvers
Adaptive Linear Solvers and Eigensolvers
 
Scientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous ArchitecturesScientific Applications and Heterogeneous Architectures
Scientific Applications and Heterogeneous Architectures
 
SW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computingSW/HW co-design for near-term quantum computing
SW/HW co-design for near-term quantum computing
 
Deep Learning State of the Art (2020)
Deep Learning State of the Art (2020)Deep Learning State of the Art (2020)
Deep Learning State of the Art (2020)
 

Dernier

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Dernier (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

HPC Impact: EDA Telemetry Neural Networks

  • 1. Providentia Worldwide S. Ryan Quick @phaedo, Providentia Worldwide. April 2020 HPC Impact EDA Telemetry Neural Networks
  • 3. Providentia Worldwide Systems Intelligence Principles Methodology for leveraging multiple data domains through complex data processing Disparate / Unlike Domains Messaging Middleware Insight Insight
  • 4. Providentia Worldwide • Aggregation • Event Statistics • Atomic Pattern Recognition • Simple example shown as “waterfalling” for illustration — the operations are parallel and stateless • Pattern is an example of the type and method of telemetry we use for EDA environmental and in-workload collection to feed AI and neural networks inline • There are literally thousands of metrics for a single operation, millions per job Multiple-Domain Simple Data Access Metrics Calculator CPU Event Source app login r/sec app successful login r/sec app failed login r/sec cpu 1m load avg cpu 5m load avg cpu 15m load avg cpu blocked proc cnt cpu running proc cnt cpu waiting proc cnt cpu user % cpu idle % cpu system % cpu io wait % db active queries db slow queries db selects db updates db deletes db rows fetched db table locks held db row locks held Available Source Fields App Login Event Source DB Access Event Source > 3? app failed login / app success login * 100 AVG(cpu waiting / cpu running)) / cpu 1M load avg * 100 > 0.5? DB Slow Queries > 4? Anomaly Detected: Potential Login Attack yes yes yes
  • 5. Providentia Worldwide • Affinity + Simple Case • Stream + Augmented Datasource • Parallel Stream • Frequency-Shifted Stream • “Correlative/Normalized View”: Similar to a SQL “join” concept, we relate data fields in disparate stream sources • Many examples — for other talks :) • This illustrates the mechanisms by which we can combine and augment data types for complex events in AI/neural networks and utilize inline training and active models. • Also allows us to introduce the notion of insight, which is crucial to incremental improvement model — especially for “slight touch ecosystems” like coral reefs Multiple-Domain Complex Event Processing Approaches Complex Event Processor CPU Source Zookeeper Source RabbitMQ Source Application Event Source Parallel Source Disparate Normalization Correlative/ Normalized View Correlative/ Normalized View Correlative/ Normalized View approx-data-sz avg-latency ephemeral-count followers max-fd-cnt max-latency min-latency open-fd-cnt num-alive-connections outstanding-requests packets-received packets-sent pending-syncs synced-followers watch-cnt znode-cnt Zookeeper message total message ready message unasked rate.publish rate.deliver rate.redeliver rate.confirm rate.ack connection.total connection.idle channel.total channel.publisher channel.consumer channel.duplex channel.inactive exchange.rate.phaedo q.total q.idle q.messages.phaedo q.consumers.phaedo q.memory.phaedo q.ingress.phaedo q.egress.phaedo binding.total RabbitMQ
  • 7. Providentia Worldwide HPC HTC • “High Throughput Computing” • Very predictable, common engineering pipeline • Toolset geared to repeat the steps in the pattern 100s, 1000s of times per iteration, per engineer constantly. Each adjustment cascades hundreds/ thousands of small jobs. • Jobs are very short lived. Avg time on single core is under 3s. Job scheduler itself is often a bottleneck on large, shared systems. • EDA requires multiple phases of HDL synthesizers and HLL compilers and so can result in different sorts of computational bottlenecks at different phases of the pipeline as well as resulting for different design choices in the engineering decisions. EDA Characteristics
  • 8. Providentia Worldwide Well-established Sector • Traditional enterprise storage (NFS3) • 10-100M small <=1M files/dir) • user and group based access controls • POSIX, locking not required • OS scheduler is often sufficient. Sometimes, job submission separated by login node. • License model well understood, and generally by core or time-based. Codes are generally proprietary. • Turnkey deployment is up and running in minutes on nearly any sized system. Very little motivation to alter the status quo. EDA Characteristics
  • 9. Providentia Worldwide What Would it Take to Try something new? • All on-prem, w/ cloud tests successful but not adopted: • too costly • intellectual property concerns • ROI delayed • data management difficulties • Storage enhancements show improvements, and large shops adopt those, but NFS3 performs well for most small-medium practitioners. EDA Environments
  • 10. Providentia Worldwide What Would it Take to Try something new? • EDA Process is well-known, easy-to- hire to, and well-understood in the industry. Why rock the boat? • Any perturbations to the system would need to overcome the cost of change, which in semiconductor fabrication can be immense. • Even where bottlenecks are known (storage, compute, scheduling), they are understood and manageable. New is new and unpredictable with unknown value… EDA Pipelines at Scale?
  • 11. Providentia Worldwide For valuable and motivational change in semiconductor EDA, we need disruption both in behavior and environment simultaneously.
  • 12. Providentia Worldwide External focus for HTC/Systems Intelligence • Two primary mechanisms for augmenting the EDA process: Internally (inside the EDA pipeline). Externally (augmenting and enhancing the pipelining environment). We are focusing here for this project, but the usual neural network caveats apply. Neural Networks for EDA Pipelines Semiconductor Electronic Design Automation «precondition» API to workflow data Chip Specification Design entry/Functional verification RTL synthesis Partitioning of chip Design for test (DFT) insertion Floor planning Placement stage Clock tree synthesis (CTS) Routing stage Final verification GDS II Infrastructure Automation «precondition» API to all components «precondition» API backwards compatible Systems Provisioning Network Provisioning Application Deployment Configuration Management Platform Management Change Orchestration capabilities XY User/group file CRUD Workflow scheduling Job management License management sd Systems Intelligence — EDA Messaging Substrate Data Analytics Command & Control Internal External
  • 13. Providentia Worldwide Semiconductor EDA Designing the Digital Future “When we think of sensing technologies as devices that order the world, rather than devices that describe it, then alternative relationships between the social and the technical are strikingly brought to light.” — Genevieve Bell (Intel) @feraldata
  • 14. Providentia Worldwide EDA Workflow and Supporting Infrastructure SI Messaging XY User/group file CRUD Workflow scheduling Job management License management X Y sd Systems Intelligence — EDA Messaging Substrate C E P I n g e s t Data Analytics inline models offline models Atomic Pattern Recognition Parallel Stream Command & Control Stream Augmentation data/scores/metrics decisioning orchestration validation feedback Frequency-Shifted Streams Affinity Streams Aggregation/ Statistics Semiconductor Electronic Design Automation «precondition» API to workflow data Chip Specification Design entry/Functional verification RTL synthesis Partitioning of chip Design for test (DFT) insertion Floor planning Placement stage Clock tree synthesis (CTS) Routing stage Final verification GDS II Infrastructure Automation «precondition» API to all components «precondition» API backwards compatible Systems Provisioning Network Provisioning Application Deployment Configuration Management Platform Management Change Orchestration capabilities XY User/group file CRUD Workflow scheduling Job management License management X Y sd Systems Intelligence — EDA Messaging Substrate C E P I n Data Analytics inline models offline models Atomic Pattern Recognition Command & Control Stream Augmentation data/scores/metrics decisioning orchestration External Capabilities and Infrastructure EDA SI Messaging Substrate Insight Insight
  • 15. Providentia Worldwide EDA Workflow and AI/NN Frameworks Semiconductor Electronic Design Automation «precondition» API to workflow data Chip Specification Design entry/Functional verification RTL synthesis Partitioning of chip Design for test (DFT) insertion Floor planning Placement stage Clock tree synthesis (CTS) Routing stage Final verification GDS II Infrastructure Automation «precondition» API to all components «precondition» API backwards compatible Systems Provisioning Network Provisioning Application Deployment Configuration Management Platform Management Change Orchestration capabilities XY User/group file CRUD Workflow scheduling Job management License management X Y sd Systems Intelligence — EDA Messaging Substrate C E P I n Data Analytics inline models offline models Atomic Pattern Recognition Command & Control Stream Augmentation data/scores/metrics decisioning orchestration GDS II XY User/group file CRUD Workflow scheduling Job management License management sd Neural Networks sd Messaging-Based Machine Learning / AI / Neural Networks Workflow Data Analytics and Normalization Reactive Systems scoring/metrics decisioning orchestration validation feedback inline learning models Clustering, Classification, Decision Trees Insight Consumers Ecosystem Insight and KPI Enhancements Ecosystem Messaging Platform Pattern Enhancements ModelRunModelTraining Offline / replay learning models CEP/INGESTfromExisting Datasources X Y Y X External Capabilities and Infrastructure EDA ML / AI / NN Workflow SIMessagingSubstrate Insight Insight Insight
  • 16. Providentia Worldwide Unique position for AI and NN Why Artificial Intelligence/Neural Networks for this Problem? • Small, incremental human-driven changes are not cost-effective in today’s DevOps systems • Continuous observation for “minority report” style changes is difficult to design sprints and test efficacy, even harder to measure ROI • Command and control systems can be designed to allow incremental change directly from NNs based on deployments — e.g. allow each “reef” to tune itself based on its own ecosystem • The “show your work”/“show your rationale” problems are weaker in EDA compared to delivering results than in other domains
  • 17. Providentia Worldwide Insight: “looking inward” Insight provides a mechanism for self-tuning behavior of the running system at all levels: •algorithms, models, data access, expert systems, KPIs, behaviors, reports, accuracy, efficiency, even insight itself •In-built feedback mechanism for capturing behavior and performance •Mechanism to ensure that changes over time are accounted for and noticed if not understood •Allows for inline and ongoing training without having to maintain offline (and outdated) training datasets •Allows for locale-specific NN training (the NN-locale problem).
  • 18. Providentia Worldwide Program Status Where are we now? • Telemetry data from workload systems feeding messaging platform • Synthetic workload (provided from partner benchmarking suite) being modified for user- emulation • NN specific topology choice and models under discussion with wider team considering we will need to utilize simultaneous learning, model promotion, results propagation, etc. • Insight mechanisms are developed in the messaging substrate automatically, with common APIs available to higher level structures. Common reporting in dashboards etc. • Always looking for helpers to take things farther — will report more later as we (un)shelter…