SlideShare a Scribd company logo
1 of 21
Download to read offline
Sean Hefty
Openfabrics Interfaces Working Group Co-Chair
Intel
November 2016
OPENFABRICS INTERFACES:
PAST, PRESENT, AND FUTURE
33
Scalable	
  
Implementa-on	
  
Agnos-c	
  
OFIWG: develop … interfaces aligned
with … application needs
So2ware	
  interfaces	
  aligned	
  with	
  
applica-on	
  requirements	
  
• Careful	
  analysis	
  of	
  requirement	
  
Expand	
  open	
  source	
  community	
  
• Inclusive	
  development	
  effort	
  
• App	
  and	
  HW	
  developers	
  
Good	
  impedance	
  match	
  with	
  mul-ple	
  
fabric	
  hardware	
  
• InfiniBand*,	
  iWarp,	
  RoCE,	
  Ethernet,	
  
UDP	
  offload,	
  Intel®,	
  Cray*,	
  IBM*,	
  others	
  
Open	
  Source	
   Applica-on-­‐Centric	
  
libfabric
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  
others	
  
Op-mized	
  SW	
  path	
  to	
  HW	
  
• Minimize	
  cache/memory	
  footprint	
  
• Reduce	
  instrucLon	
  count	
  
• Minimize	
  memory	
  accesses	
  
4
OFI APPLICATION REQUIREMENTS
Give us a high-
level interface!
Give us a low-
level interface!
MPI developers
OFI strives to meet
both requirements
5
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Fabric	
  Services	
  
Application
OFI
Provider
Application
OFI
Provider
Provider	
  opLmizes	
  for	
  
OFI	
  features	
  
Common	
  opLmizaLon	
  
for	
  all	
  apps/providers	
  
App	
  uses	
  OFI	
  features	
  
Application
OFI
Provider
App	
  opLmizes	
  based	
  
on	
  supported	
  features	
  
Provider	
  supports	
  low-­‐level	
  features	
  only	
  
OFI SOFTWARE DEVELOPMENT STRATEGIES
One Size Does Not Fit All
OFI DEVELOPMENT STATUS
6
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Fabric	
  Services	
  
Application
libfabric
Provider
Provider optimizes
for OFI features
Common	
  opLmizaLon	
  
for	
  all	
  apps/providers	
  
Provider supports low-
level features only
Many	
  apps	
   Few	
  apps	
  
Provider’s	
  choice	
  
App	
  opLmizes	
  based	
  
on	
  supported	
  features	
  
App uses OFI
features
OFI-provider
gap
6
OFI LIBFABRIC COMMUNITY
7
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  
others	
  
libfabric	
  
Intel®	
  MPI	
  
Library	
  
MPICH	
  
Netmod/CH4	
  
Open	
  MPI	
  
MTL/BTL	
  
Open	
  MPI	
  
SHMEM	
  
Sandia	
  
SHMEM	
  
GASNet	
  
Clang	
  
UPC	
  
rsocket	
  
ES-­‐API	
  
libfabric	
  Enabled	
  Middleware	
  
Control	
  Services	
   CommunicaLon	
  
Services	
  
CompleLon	
  
Services	
  
Data	
  Transfer	
  Services	
  
Discovery	
  
fi_info	
  
ConnecLon	
  
Management	
  
Address	
  
Vectors	
  
Event	
  
Queues	
  
Event	
  
Counters	
  
Message	
  
Queue	
  
Tag	
  
Matching	
  
RMA	
  
Atomics	
  
Sockets	
  
TCP,	
  UDP	
  
Verbs	
  
Cisco	
  
usNIC	
  
Intel	
  
OPA	
  PSM	
  
Cray	
  
GNI	
  
Mellanox	
  
MXM	
  
IBM	
  Blue	
  
Gene	
  
A3Cube	
  
RONNIE	
  
* * * * *®
experimental	
  supported	
  
*
Because of the OFI-provider gap,
not all apps work with all providers
LIBFABRIC SCALABILITY
8
By Courtesy Argonne* National Laboratory, CC BY 2.0,
https://commons.wikimedia.org/w/index.php?curid=24653857
Developed	
  to	
  evaluate	
  the	
  
Aurora	
  so_ware	
  stack	
  at	
  scale	
  
and	
  assist	
  applicaLons	
  in	
  the	
  
transiLon	
  from	
  Mira	
  to	
  Aurora	
  
NaLve	
  provider	
  implementaLon	
  that	
  directly	
  
uses	
  the	
  Blue	
  Gene/Q	
  hardware	
  and	
  network	
  
interfaces	
  for	
  communicaLon	
  
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  
others	
  
Blue Gene / Q
§  IBM* MPICH / PAMI
• IBM XL C compiler for BG, v12.1
• Optimized for single-threaded latency
• …/comm/xl.legacy.ndebug/bin/mpicc
• v1r2m2
§  MPICH / CH4 / libfabric
• gcc 4.4.7
• global locks, inline, direct, etc.
• Provider not optimized for performance
PAMI	
  
MPICH	
  
PAMID	
  
hardware	
  
BG/Q	
  
Provider	
  
libfabric	
  
MPICH	
  
CH4	
  OFI	
  
Completely	
  subjec.ve	
  
so_ware	
  stack	
  comparison	
  
vs	
  
32	
  nodes	
  on	
  ALCF	
  
Vesta	
  machine	
  
PAMI and libfabric
performance
LIBFABRIC SCALABILITY
9
Blue Gene / Q
10
1	
  
2	
  
4	
  
8	
  
16	
  
1	
   8	
   64	
   512	
   4096	
  
Latency	
  (us)	
  
Bytes	
  
IBM	
   OFI	
  
OSU* MPI
Performance
Tests v5.0
0.1	
  
1	
  
10	
  
100	
  
1000	
  
1	
   8	
   64	
   512	
   4096	
   32768	
  
Bandwidth	
  (MB/s)	
  
Bytes	
  
IBM	
   OFI	
  
100,000	
  
1,000,000	
  
10,000,000	
  
1	
   8	
   64	
   512	
   4096	
  32768	
  
Msgs/s	
  
Bytes	
  
IBM	
   OFI	
  
MPI scale out testing:
- cpi – 1M ranks,
- ISx benchmark – 0.5M ranks
Tests	
  document	
  performance	
  of	
  components	
  on	
  a	
  parLcular	
  test,	
  in	
  specific	
  
systems.	
  Differences	
  in	
  hardware,	
  so_ware,	
  or	
  configuraLon	
  will	
  affect	
  actual	
  
performance.	
  Consult	
  other	
  sources	
  of	
  informaLon	
  to	
  evaluate	
  performance	
  as	
  
you	
  consider	
  your	
  purchase.	
  	
  For	
  more	
  complete	
  informaLon	
  about	
  
performance	
  and	
  benchmark	
  results,	
  visit	
  hkp://www.intel.com/performance.	
  
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  others	
  
LIBFABRIC SCALABILITY
Blue Gene / Q
LIBFABRIC SCALABILITY
11
Evaluate	
  libfabric	
  SHMEM	
  
performance	
  on	
  high-­‐
performance	
  interconnect	
  
Provider	
  implementaLon	
  that	
  uses	
  the	
  
Cray*	
  uGNI	
  hardware	
  and	
  network	
  
interface	
  for	
  communicaLon	
  
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  
others	
  
Computing Sciences
Lawrence Berkeley National Laboratory
SHMEM
CRAY XC40
§  Cray* SHMEM
• Cray* Aries, Dragonfly* topology
• CLE (Cray* Linux*), SLURM*
• DMAPP
• Designed for PGAS
• Optimized for small messages
§  Sandia* OpenSHMEM / libfabric
•  uGNI
•  Designed for MPI and PGAS
•  Optimized for large messages
§  https://www.nersc.gov/users/computational-systems/cori/
configuration
DMAPP	
  
Cray	
  
SHMEM	
  
Aries	
  Interconnect	
  
uGNI	
  
libfabric	
  
Open	
  
SHMEM	
  
OFI	
  
vs	
  
1630	
  nodes	
  on	
  
Cray*	
  XC40	
  (Cori)	
  
LIBFABRIC SCALABILITY
12
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  
others	
  
SHMEM
CRAY XC40
13
Tests	
  document	
  performance	
  of	
  components	
  on	
  a	
  parLcular	
  test,	
  in	
  specific	
  
systems.	
  Differences	
  in	
  hardware,	
  so_ware,	
  or	
  configuraLon	
  will	
  affect	
  actual	
  
performance.	
  Consult	
  other	
  sources	
  of	
  informaLon	
  to	
  evaluate	
  performance	
  as	
  
you	
  consider	
  your	
  purchase.	
  	
  For	
  more	
  complete	
  informaLon	
  about	
  
performance	
  and	
  benchmark	
  results,	
  visit	
  hkp://www.intel.com/performance.	
  
LIBFABRIC SCALABILITY
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  others	
  
Put – up to 61% improvement
Get – within 2%
Blocking Get/Put B/W
SHMEM
CRAY XC40
14
Tests	
  document	
  performance	
  of	
  components	
  on	
  a	
  parLcular	
  test,	
  in	
  specific	
  
systems.	
  Differences	
  in	
  hardware,	
  so_ware,	
  or	
  configuraLon	
  will	
  affect	
  actual	
  
performance.	
  Consult	
  other	
  sources	
  of	
  informaLon	
  to	
  evaluate	
  performance	
  as	
  
you	
  consider	
  your	
  purchase.	
  	
  For	
  more	
  complete	
  informaLon	
  about	
  
performance	
  and	
  benchmark	
  results,	
  visit	
  hkp://www.intel.com/performance.	
  
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  others	
  
XPMEM
Improved scalability
GUPS Scaling
slight improvement
(lower is better)
LIBFABRIC SCALABILITY
NAS ISx (Integer Sort)
weak scaling
SHMEM
CRAY XC40
ADDRESSING THE OFI-PROVIDER GAP
15
Libfabric Framework
libfabric	
  API	
  
Components	
  
templates,	
  lists,	
  rbtree,	
  hash	
  
table,	
  free	
  pool,	
  ring	
  buffer,	
  
stack,	
  …	
  
Base	
  Class	
  Implementa-ons	
  
fabric,	
  domain,	
  EQ,	
  wait	
  sets,	
  
AV,	
  CQ,	
  …	
  SHM	
  primiLves	
  
Provider	
  Services	
  
•  Logging	
  
•  Environment	
  variables	
  
U-lity	
  Provider	
  
Core	
  Provider	
  
Interface	
  ‘extensions’	
  
–	
  for	
  consistency	
  
Assist	
  in	
  provider	
  
development	
  
Enhance	
  core	
  
provider	
  
UTILITY PROVIDER
16
Performance is a
primary objective
MOVING FORWARD
17
Beyond	
  HPC	
  
Enterprise,	
  Cloud,	
  Storage	
  (NVM)	
  
Stronger	
  engagement	
  
with	
  these	
  communiLes	
  
Beyond	
  Linux*	
  
Sockets	
  –	
  TCP/UDP	
   NetworkDirect	
  
Analyze requests
to expand OFI
community
*	
  Other	
  names	
  and	
  brands	
  may	
  be	
  claimed	
  as	
  the	
  property	
  of	
  
others	
  
TARGET SCHEDULE
18
§  Driven	
  by	
  implementaLon	
  feedback	
  
§  Improve	
  error	
  handling,	
  flow	
  control	
  
§  Beker	
  support	
  for	
  non-­‐tradiLonal	
  fabrics	
  
§  OpLmize	
  compleLon	
  handling	
  
§  Address	
  deferred	
  features	
  
2016	
   Q2	
   Q3	
   Q4	
   2017	
   Q2	
   Q3	
   Q4	
  
RDM	
  over	
  DGRAM	
  ULl	
  
RDM	
  over	
  MSG	
  ULl	
  
Shared	
  Memory	
  
New	
  Core	
  Providers	
  
ABI	
  1.1	
  
ULlity	
  provider	
  is	
  
ongoing	
  
TradiLonal	
  and	
  non-­‐tradiLonal	
  
RDMA	
  providers	
  
SUMMARY
19
§ OFIWG development model
working well
§ Interest in OFI and libfabric is
high
§ Growing community
§ Significant effort being made to
simplify the lives of developers
• Applications and providers
OFI	
  is	
  so	
  
good	
  
LEGAL DISCLAIMER & OPTIMIZATION NOTICE
20
§  No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel disclaims all
express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-
infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. This document contains
information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact
your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. The products and services described may contain
defects or errors known as errata which may cause deviations from published specifications. Current characterized errata are available on
request.
§  Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests,
such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any
change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully
evaluating your contemplated purchases, including the performance of that product when combined with other products.
§  Copyright © 2016, Intel Corporation. All rights reserved. Intel, Pentium, Xeon, Xeon Phi, Core, VTune, Cilk, and the Intel logo are trademarks of
Intel Corporation in the U.S. and other countries.
§  *Other names and brands may be claimed as the property of others
Optimization Notice
Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not
unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other
optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on
microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use
with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel
microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the
specific instruction sets covered by this notice.
Notice revision #20110804
Thank you for your time!
Sean Hefty
sean.hefty@intel.com
www.intel.com/hpcdevcon

More Related Content

What's hot

TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016 TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016 Benoit Hudzia
 
DPDK Integration: A Product's Journey - Roger B. Melton
DPDK Integration: A Product's Journey - Roger B. MeltonDPDK Integration: A Product's Journey - Roger B. Melton
DPDK Integration: A Product's Journey - Roger B. Meltonharryvanhaaren
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)Kirill Tsym
 
Dpdk Validation - Liu, Yong
Dpdk Validation - Liu, YongDpdk Validation - Liu, Yong
Dpdk Validation - Liu, Yongharryvanhaaren
 
XPDDS18: Xen Testing at Intel - Xudong Hao, Intel
XPDDS18: Xen Testing at Intel - Xudong Hao, IntelXPDDS18: Xen Testing at Intel - Xudong Hao, Intel
XPDDS18: Xen Testing at Intel - Xudong Hao, IntelThe Linux Foundation
 
Intel® RDT Hands-on Lab
Intel® RDT Hands-on LabIntel® RDT Hands-on Lab
Intel® RDT Hands-on LabMichelle Holley
 
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Haidee McMahon
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyDaniel Bimschas
 
Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Open-NFP
 
Hyperscan - Mohammad Abdul Awal
Hyperscan - Mohammad Abdul AwalHyperscan - Mohammad Abdul Awal
Hyperscan - Mohammad Abdul Awalharryvanhaaren
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvIntel
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane Michelle Holley
 
BXI: Bull eXascale Interconnect
BXI: Bull eXascale InterconnectBXI: Bull eXascale Interconnect
BXI: Bull eXascale Interconnectinside-BigData.com
 
Optimize Performance of I/O-intensive Java applications Using Zero Copy
Optimize Performance of I/O-intensive Java applications Using Zero CopyOptimize Performance of I/O-intensive Java applications Using Zero Copy
Optimize Performance of I/O-intensive Java applications Using Zero CopyIndicThreads
 

What's hot (20)

TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016 TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016
 
FD.io - The Universal Dataplane
FD.io - The Universal DataplaneFD.io - The Universal Dataplane
FD.io - The Universal Dataplane
 
DPDK Integration: A Product's Journey - Roger B. Melton
DPDK Integration: A Product's Journey - Roger B. MeltonDPDK Integration: A Product's Journey - Roger B. Melton
DPDK Integration: A Product's Journey - Roger B. Melton
 
HOW Series: Knights Landing
HOW Series: Knights LandingHOW Series: Knights Landing
HOW Series: Knights Landing
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
 
Dpdk Validation - Liu, Yong
Dpdk Validation - Liu, YongDpdk Validation - Liu, Yong
Dpdk Validation - Liu, Yong
 
XPDDS18: Xen Testing at Intel - Xudong Hao, Intel
XPDDS18: Xen Testing at Intel - Xudong Hao, IntelXPDDS18: Xen Testing at Intel - Xudong Hao, Intel
XPDDS18: Xen Testing at Intel - Xudong Hao, Intel
 
Intel® RDT Hands-on Lab
Intel® RDT Hands-on LabIntel® RDT Hands-on Lab
Intel® RDT Hands-on Lab
 
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with Netty
 
Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit
 
Hyperscan - Mohammad Abdul Awal
Hyperscan - Mohammad Abdul AwalHyperscan - Mohammad Abdul Awal
Hyperscan - Mohammad Abdul Awal
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfv
 
SDAccel Design Contest: SDAccel and F1 Instances
SDAccel Design Contest: SDAccel and F1 InstancesSDAccel Design Contest: SDAccel and F1 Instances
SDAccel Design Contest: SDAccel and F1 Instances
 
Overview of HPC Interconnects
Overview of HPC InterconnectsOverview of HPC Interconnects
Overview of HPC Interconnects
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane
 
BXI: Bull eXascale Interconnect
BXI: Bull eXascale InterconnectBXI: Bull eXascale Interconnect
BXI: Bull eXascale Interconnect
 
Optimize Performance of I/O-intensive Java applications Using Zero Copy
Optimize Performance of I/O-intensive Java applications Using Zero CopyOptimize Performance of I/O-intensive Java applications Using Zero Copy
Optimize Performance of I/O-intensive Java applications Using Zero Copy
 
Lenovo HPC Strategy Update
Lenovo HPC Strategy UpdateLenovo HPC Strategy Update
Lenovo HPC Strategy Update
 

Similar to Intel the-latest-on-ofi

OFI Overview 2019 Webinar
OFI Overview 2019 WebinarOFI Overview 2019 Webinar
OFI Overview 2019 Webinarseanhefty
 
Learn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVGhodhbane Mohamed Amine
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road AheadAmazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Aheadinside-BigData.com
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PROIDEA
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpenInfra Days Poland 2019
 
Unleash the Power of Open Networking
Unleash the Power of Open NetworkingUnleash the Power of Open Networking
Unleash the Power of Open NetworkingCumulus Networks
 
Redpanda and ClickHouse
Redpanda and ClickHouseRedpanda and ClickHouse
Redpanda and ClickHouseAltinity Ltd
 
Advancing OpenFabrics Interfaces
Advancing OpenFabrics InterfacesAdvancing OpenFabrics Interfaces
Advancing OpenFabrics Interfacesinside-BigData.com
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkMichelle Holley
 
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...Ian Choi
 
OpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software StackOpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software Stackinside-BigData.com
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPROIDEA
 
Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016Kartik Parmar
 
Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Patrick Chanezon
 
Kafka Summit SF 2017 - Kafka and the Polyglot Programmer
Kafka Summit SF 2017 - Kafka and the Polyglot ProgrammerKafka Summit SF 2017 - Kafka and the Polyglot Programmer
Kafka Summit SF 2017 - Kafka and the Polyglot Programmerconfluent
 

Similar to Intel the-latest-on-ofi (20)

OFI Overview 2019 Webinar
OFI Overview 2019 WebinarOFI Overview 2019 Webinar
OFI Overview 2019 Webinar
 
Learn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFV
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
TFI2014 Session II - Requirements for SDN - Brian Field
TFI2014 Session II - Requirements for SDN - Brian FieldTFI2014 Session II - Requirements for SDN - Brian Field
TFI2014 Session II - Requirements for SDN - Brian Field
 
Avoiding cloud lock-in
Avoiding cloud lock-inAvoiding cloud lock-in
Avoiding cloud lock-in
 
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road AheadAmazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
Amazon Elastic Fabric Adapter: Anatomy, Capabilities, and the Road Ahead
 
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
PLNOG14: The benefits of "OPEN" in networking for operators - Joerg Ammon, Br...
 
What's New in RHEL 6 for Linux on System z?
What's New in RHEL 6 for Linux on System z?What's New in RHEL 6 for Linux on System z?
What's New in RHEL 6 for Linux on System z?
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi Alkobi
 
Unleash the Power of Open Networking
Unleash the Power of Open NetworkingUnleash the Power of Open Networking
Unleash the Power of Open Networking
 
Redpanda and ClickHouse
Redpanda and ClickHouseRedpanda and ClickHouse
Redpanda and ClickHouse
 
Advancing OpenFabrics Interfaces
Advancing OpenFabrics InterfacesAdvancing OpenFabrics Interfaces
Advancing OpenFabrics Interfaces
 
NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
 
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
한국통신학회 워크샵: SDN/NFV for Secure Services - Understanding Open Source SDN Contr...
 
OpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software StackOpenHPC: A Comprehensive System Software Stack
OpenHPC: A Comprehensive System Software Stack
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStackPLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
PLNOG 17 - Grzegorz Kornacki - F5 and OpenStack
 
Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016Kartik_Parmar_Resume_2016
Kartik_Parmar_Resume_2016
 
Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015Docker Platform and Ecosystem Nov 2015
Docker Platform and Ecosystem Nov 2015
 
Kafka Summit SF 2017 - Kafka and the Polyglot Programmer
Kafka Summit SF 2017 - Kafka and the Polyglot ProgrammerKafka Summit SF 2017 - Kafka and the Polyglot Programmer
Kafka Summit SF 2017 - Kafka and the Polyglot Programmer
 

More from Intel® Software

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology Intel® Software
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaIntel® Software
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciIntel® Software
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.Intel® Software
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Intel® Software
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Intel® Software
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Intel® Software
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchIntel® Software
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel® Software
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019Intel® Software
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019Intel® Software
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Intel® Software
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Intel® Software
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Intel® Software
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...Intel® Software
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesIntel® Software
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision SlidesIntel® Software
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Intel® Software
 

More from Intel® Software (20)

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI Research
 
Intel Developer Program
Intel Developer ProgramIntel Developer Program
Intel Developer Program
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview Slides
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
 
AIDC India - AI on IA
AIDC India  - AI on IAAIDC India  - AI on IA
AIDC India - AI on IA
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino Slides
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision Slides
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Intel the-latest-on-ofi

  • 1.
  • 2. Sean Hefty Openfabrics Interfaces Working Group Co-Chair Intel November 2016 OPENFABRICS INTERFACES: PAST, PRESENT, AND FUTURE
  • 3. 33 Scalable   Implementa-on   Agnos-c   OFIWG: develop … interfaces aligned with … application needs So2ware  interfaces  aligned  with   applica-on  requirements   • Careful  analysis  of  requirement   Expand  open  source  community   • Inclusive  development  effort   • App  and  HW  developers   Good  impedance  match  with  mul-ple   fabric  hardware   • InfiniBand*,  iWarp,  RoCE,  Ethernet,   UDP  offload,  Intel®,  Cray*,  IBM*,  others   Open  Source   Applica-on-­‐Centric   libfabric *  Other  names  and  brands  may  be  claimed  as  the  property  of   others   Op-mized  SW  path  to  HW   • Minimize  cache/memory  footprint   • Reduce  instrucLon  count   • Minimize  memory  accesses  
  • 4. 4 OFI APPLICATION REQUIREMENTS Give us a high- level interface! Give us a low- level interface! MPI developers OFI strives to meet both requirements
  • 5. 5                        Fabric  Services   Application OFI Provider Application OFI Provider Provider  opLmizes  for   OFI  features   Common  opLmizaLon   for  all  apps/providers   App  uses  OFI  features   Application OFI Provider App  opLmizes  based   on  supported  features   Provider  supports  low-­‐level  features  only   OFI SOFTWARE DEVELOPMENT STRATEGIES One Size Does Not Fit All
  • 6. OFI DEVELOPMENT STATUS 6                        Fabric  Services   Application libfabric Provider Provider optimizes for OFI features Common  opLmizaLon   for  all  apps/providers   Provider supports low- level features only Many  apps   Few  apps   Provider’s  choice   App  opLmizes  based   on  supported  features   App uses OFI features OFI-provider gap 6
  • 7. OFI LIBFABRIC COMMUNITY 7 *  Other  names  and  brands  may  be  claimed  as  the  property  of   others   libfabric   Intel®  MPI   Library   MPICH   Netmod/CH4   Open  MPI   MTL/BTL   Open  MPI   SHMEM   Sandia   SHMEM   GASNet   Clang   UPC   rsocket   ES-­‐API   libfabric  Enabled  Middleware   Control  Services   CommunicaLon   Services   CompleLon   Services   Data  Transfer  Services   Discovery   fi_info   ConnecLon   Management   Address   Vectors   Event   Queues   Event   Counters   Message   Queue   Tag   Matching   RMA   Atomics   Sockets   TCP,  UDP   Verbs   Cisco   usNIC   Intel   OPA  PSM   Cray   GNI   Mellanox   MXM   IBM  Blue   Gene   A3Cube   RONNIE   * * * * *® experimental  supported   * Because of the OFI-provider gap, not all apps work with all providers
  • 8. LIBFABRIC SCALABILITY 8 By Courtesy Argonne* National Laboratory, CC BY 2.0, https://commons.wikimedia.org/w/index.php?curid=24653857 Developed  to  evaluate  the   Aurora  so_ware  stack  at  scale   and  assist  applicaLons  in  the   transiLon  from  Mira  to  Aurora   NaLve  provider  implementaLon  that  directly   uses  the  Blue  Gene/Q  hardware  and  network   interfaces  for  communicaLon   *  Other  names  and  brands  may  be  claimed  as  the  property  of   others   Blue Gene / Q
  • 9. §  IBM* MPICH / PAMI • IBM XL C compiler for BG, v12.1 • Optimized for single-threaded latency • …/comm/xl.legacy.ndebug/bin/mpicc • v1r2m2 §  MPICH / CH4 / libfabric • gcc 4.4.7 • global locks, inline, direct, etc. • Provider not optimized for performance PAMI   MPICH   PAMID   hardware   BG/Q   Provider   libfabric   MPICH   CH4  OFI   Completely  subjec.ve   so_ware  stack  comparison   vs   32  nodes  on  ALCF   Vesta  machine   PAMI and libfabric performance LIBFABRIC SCALABILITY 9 Blue Gene / Q
  • 10. 10 1   2   4   8   16   1   8   64   512   4096   Latency  (us)   Bytes   IBM   OFI   OSU* MPI Performance Tests v5.0 0.1   1   10   100   1000   1   8   64   512   4096   32768   Bandwidth  (MB/s)   Bytes   IBM   OFI   100,000   1,000,000   10,000,000   1   8   64   512   4096  32768   Msgs/s   Bytes   IBM   OFI   MPI scale out testing: - cpi – 1M ranks, - ISx benchmark – 0.5M ranks Tests  document  performance  of  components  on  a  parLcular  test,  in  specific   systems.  Differences  in  hardware,  so_ware,  or  configuraLon  will  affect  actual   performance.  Consult  other  sources  of  informaLon  to  evaluate  performance  as   you  consider  your  purchase.    For  more  complete  informaLon  about   performance  and  benchmark  results,  visit  hkp://www.intel.com/performance.   *  Other  names  and  brands  may  be  claimed  as  the  property  of  others   LIBFABRIC SCALABILITY Blue Gene / Q
  • 11. LIBFABRIC SCALABILITY 11 Evaluate  libfabric  SHMEM   performance  on  high-­‐ performance  interconnect   Provider  implementaLon  that  uses  the   Cray*  uGNI  hardware  and  network   interface  for  communicaLon   *  Other  names  and  brands  may  be  claimed  as  the  property  of   others   Computing Sciences Lawrence Berkeley National Laboratory SHMEM CRAY XC40
  • 12. §  Cray* SHMEM • Cray* Aries, Dragonfly* topology • CLE (Cray* Linux*), SLURM* • DMAPP • Designed for PGAS • Optimized for small messages §  Sandia* OpenSHMEM / libfabric •  uGNI •  Designed for MPI and PGAS •  Optimized for large messages §  https://www.nersc.gov/users/computational-systems/cori/ configuration DMAPP   Cray   SHMEM   Aries  Interconnect   uGNI   libfabric   Open   SHMEM   OFI   vs   1630  nodes  on   Cray*  XC40  (Cori)   LIBFABRIC SCALABILITY 12 *  Other  names  and  brands  may  be  claimed  as  the  property  of   others   SHMEM CRAY XC40
  • 13. 13 Tests  document  performance  of  components  on  a  parLcular  test,  in  specific   systems.  Differences  in  hardware,  so_ware,  or  configuraLon  will  affect  actual   performance.  Consult  other  sources  of  informaLon  to  evaluate  performance  as   you  consider  your  purchase.    For  more  complete  informaLon  about   performance  and  benchmark  results,  visit  hkp://www.intel.com/performance.   LIBFABRIC SCALABILITY *  Other  names  and  brands  may  be  claimed  as  the  property  of  others   Put – up to 61% improvement Get – within 2% Blocking Get/Put B/W SHMEM CRAY XC40
  • 14. 14 Tests  document  performance  of  components  on  a  parLcular  test,  in  specific   systems.  Differences  in  hardware,  so_ware,  or  configuraLon  will  affect  actual   performance.  Consult  other  sources  of  informaLon  to  evaluate  performance  as   you  consider  your  purchase.    For  more  complete  informaLon  about   performance  and  benchmark  results,  visit  hkp://www.intel.com/performance.   *  Other  names  and  brands  may  be  claimed  as  the  property  of  others   XPMEM Improved scalability GUPS Scaling slight improvement (lower is better) LIBFABRIC SCALABILITY NAS ISx (Integer Sort) weak scaling SHMEM CRAY XC40
  • 15. ADDRESSING THE OFI-PROVIDER GAP 15 Libfabric Framework libfabric  API   Components   templates,  lists,  rbtree,  hash   table,  free  pool,  ring  buffer,   stack,  …   Base  Class  Implementa-ons   fabric,  domain,  EQ,  wait  sets,   AV,  CQ,  …  SHM  primiLves   Provider  Services   •  Logging   •  Environment  variables   U-lity  Provider   Core  Provider   Interface  ‘extensions’   –  for  consistency   Assist  in  provider   development   Enhance  core   provider  
  • 16. UTILITY PROVIDER 16 Performance is a primary objective
  • 17. MOVING FORWARD 17 Beyond  HPC   Enterprise,  Cloud,  Storage  (NVM)   Stronger  engagement   with  these  communiLes   Beyond  Linux*   Sockets  –  TCP/UDP   NetworkDirect   Analyze requests to expand OFI community *  Other  names  and  brands  may  be  claimed  as  the  property  of   others  
  • 18. TARGET SCHEDULE 18 §  Driven  by  implementaLon  feedback   §  Improve  error  handling,  flow  control   §  Beker  support  for  non-­‐tradiLonal  fabrics   §  OpLmize  compleLon  handling   §  Address  deferred  features   2016   Q2   Q3   Q4   2017   Q2   Q3   Q4   RDM  over  DGRAM  ULl   RDM  over  MSG  ULl   Shared  Memory   New  Core  Providers   ABI  1.1   ULlity  provider  is   ongoing   TradiLonal  and  non-­‐tradiLonal   RDMA  providers  
  • 19. SUMMARY 19 § OFIWG development model working well § Interest in OFI and libfabric is high § Growing community § Significant effort being made to simplify the lives of developers • Applications and providers OFI  is  so   good  
  • 20. LEGAL DISCLAIMER & OPTIMIZATION NOTICE 20 §  No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non- infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. The products and services described may contain defects or errors known as errata which may cause deviations from published specifications. Current characterized errata are available on request. §  Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. §  Copyright © 2016, Intel Corporation. All rights reserved. Intel, Pentium, Xeon, Xeon Phi, Core, VTune, Cilk, and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. §  *Other names and brands may be claimed as the property of others Optimization Notice Intel’s compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice. Notice revision #20110804
  • 21. Thank you for your time! Sean Hefty sean.hefty@intel.com www.intel.com/hpcdevcon