SlideShare a Scribd company logo
JENKINS BENCH AT ATOMIC RULES
SHEP SIEGEL
FEBRUARY 2023
© Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited.
Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC.
JENKINS BASICS
• We use Jenkin’s CI/CD to run our regressions on new commits
• We test our software builds for target OSes
• We test our release builds
• We use FPGA vendor tools (Quartus/Vivado) to build bitstreams
• What we’ve added
• Each Jenkins machine with a DUT FPGA board can be
- Cold or Warm rebooted
- FPGA bitstreams loaded / reloaded
- FPGA test applications run and evaluated
- Per DUT and Per Bitstream Tests
© Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited.
Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC.
JENKINS HARDWARE
• Atomic Rules uses about 12 workstations and servers for Jenkins CI/CD
• There are four 30A 120V Power Distribution Units (PDUs) for mains power
• They are connected on 16 Port 1G LAN for control
© Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited.
Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC.
JENKINS PIPELINE - TYPICAL
© Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited.
Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC.
JENKINS NODES - TYPICAL
ATOMIC RULES
100G JENKINS OVERLAY
© Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited.
Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC.
ALL 100G PORTS ARE INTERCONNECTED
• Between all the machines there are ~27 active 100G ports
• They are all connected to an NVIDIA 32-port 100G SN2700 switch
• Running NVIDIA ONYX 3.10.4100 (as of 2023-02-21)
• Can create test-cases that route any combination of sources and destinations
• Switch in the middle provides additional visibility
• Can easily pick off flows and route to a monitor port
© Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited.
Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC.
CURRENT 100G ROSTER
100G Interop Diversity
• 3 - NVIDIA ASIC NICs (CX5/CX6)
• 3 - AMD/Xilinx US+ Alveo FPGA boards
• 5 - Intel Agilex 7 FPGA boards
© Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited.
Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC.
FUTURE WORK
200G/400G Expansion
•50G PAM4 capable on some NICs and FPGAs today
•200G MAC on NVIDIA CX6, Intel Agilex 7
•400G MAC on Intel 7 I-Series
•Need a $ switch upgrade to roll this out
800G/1600G Expansion
•Not planned in CY2023
THANK YOU
THANK YOU
10
Jenkins Bench at Atomic Rules

More Related Content

Similar to Jenkins Bench at Atomic Rules

OneGear SMC 15kV Soft Starter
OneGear SMC 15kV Soft StarterOneGear SMC 15kV Soft Starter
OneGear SMC 15kV Soft Starter
Paul Plavicheanu
 
ITER-India_Hitesh.ppt
ITER-India_Hitesh.pptITER-India_Hitesh.ppt
ITER-India_Hitesh.ppt
AshokSharma541535
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannels
Susant Sahani
 
CIGREAUB5SEAPAC2015PPT68_AU_Haines-revised
CIGREAUB5SEAPAC2015PPT68_AU_Haines-revisedCIGREAUB5SEAPAC2015PPT68_AU_Haines-revised
CIGREAUB5SEAPAC2015PPT68_AU_Haines-revised
Ben Haines
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
JAXLondon2014
 

Similar to Jenkins Bench at Atomic Rules (20)

SDI to IP 2110 Transition Part 2
SDI to IP 2110 Transition Part 2SDI to IP 2110 Transition Part 2
SDI to IP 2110 Transition Part 2
 
UGM 2015: X1149 workshop
UGM 2015: X1149 workshopUGM 2015: X1149 workshop
UGM 2015: X1149 workshop
 
OneGear SMC 15kV Soft Starter
OneGear SMC 15kV Soft StarterOneGear SMC 15kV Soft Starter
OneGear SMC 15kV Soft Starter
 
Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)
 
ITER-India_Hitesh.ppt
ITER-India_Hitesh.pptITER-India_Hitesh.ppt
ITER-India_Hitesh.ppt
 
LayerZero Series 70: eRPP-FS Front/Side Access Remote Power Panel
LayerZero Series 70: eRPP-FS Front/Side Access Remote Power PanelLayerZero Series 70: eRPP-FS Front/Side Access Remote Power Panel
LayerZero Series 70: eRPP-FS Front/Side Access Remote Power Panel
 
Van jaconson netchannels
Van jaconson netchannelsVan jaconson netchannels
Van jaconson netchannels
 
CIGREAUB5SEAPAC2015PPT68_AU_Haines-revised
CIGREAUB5SEAPAC2015PPT68_AU_Haines-revisedCIGREAUB5SEAPAC2015PPT68_AU_Haines-revised
CIGREAUB5SEAPAC2015PPT68_AU_Haines-revised
 
S2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 PresentationS2C China ICCAD 2010 Presentation
S2C China ICCAD 2010 Presentation
 
cpld vs fpga Positionning presentation.ppt
cpld vs fpga Positionning presentation.pptcpld vs fpga Positionning presentation.ppt
cpld vs fpga Positionning presentation.ppt
 
Основные понятия и аспекты построения отказоустойчивых Site-to-Site VPN на ASA
Основные понятия и аспекты построения отказоустойчивых Site-to-Site VPN на ASAОсновные понятия и аспекты построения отказоустойчивых Site-to-Site VPN на ASA
Основные понятия и аспекты построения отказоустойчивых Site-to-Site VPN на ASA
 
Open Networking for Your OpenStack
Open Networking for Your OpenStackOpen Networking for Your OpenStack
Open Networking for Your OpenStack
 
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
 
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...
 
CampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementCampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology Evolvement
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
OPAL-RT Seminar on HYPERSIM
OPAL-RT Seminar on HYPERSIMOPAL-RT Seminar on HYPERSIM
OPAL-RT Seminar on HYPERSIM
 
Open switches story mohamed hassan v4
Open switches story   mohamed hassan v4Open switches story   mohamed hassan v4
Open switches story mohamed hassan v4
 

Recently uploaded

一比一原版(UofT毕业证)多伦多大学毕业证成绩单
一比一原版(UofT毕业证)多伦多大学毕业证成绩单一比一原版(UofT毕业证)多伦多大学毕业证成绩单
一比一原版(UofT毕业证)多伦多大学毕业证成绩单
tuuww
 
Paint shop management system project report.pdf
Paint shop management system project report.pdfPaint shop management system project report.pdf
Paint shop management system project report.pdf
Kamal Acharya
 
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdfDR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DrGurudutt
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

1. Henrich Triangle Safety and Fire Presentation
1. Henrich Triangle Safety and Fire Presentation1. Henrich Triangle Safety and Fire Presentation
1. Henrich Triangle Safety and Fire Presentation
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单
一比一原版(UofT毕业证)多伦多大学毕业证成绩单一比一原版(UofT毕业证)多伦多大学毕业证成绩单
一比一原版(UofT毕业证)多伦多大学毕业证成绩单
 
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
The battle for RAG, explore the pros and cons of using KnowledgeGraphs and Ve...
 
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
 
Attraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxAttraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptx
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
Paint shop management system project report.pdf
Paint shop management system project report.pdfPaint shop management system project report.pdf
Paint shop management system project report.pdf
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdfDR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
DR PROF ING GURUDUTT SAHNI WIKIPEDIA.pdf
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
School management system project report.pdf
School management system project report.pdfSchool management system project report.pdf
School management system project report.pdf
 

Jenkins Bench at Atomic Rules

  • 1. JENKINS BENCH AT ATOMIC RULES SHEP SIEGEL FEBRUARY 2023
  • 2. © Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited. Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC. JENKINS BASICS • We use Jenkin’s CI/CD to run our regressions on new commits • We test our software builds for target OSes • We test our release builds • We use FPGA vendor tools (Quartus/Vivado) to build bitstreams • What we’ve added • Each Jenkins machine with a DUT FPGA board can be - Cold or Warm rebooted - FPGA bitstreams loaded / reloaded - FPGA test applications run and evaluated - Per DUT and Per Bitstream Tests
  • 3. © Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited. Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC. JENKINS HARDWARE • Atomic Rules uses about 12 workstations and servers for Jenkins CI/CD • There are four 30A 120V Power Distribution Units (PDUs) for mains power • They are connected on 16 Port 1G LAN for control
  • 4. © Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited. Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC. JENKINS PIPELINE - TYPICAL
  • 5. © Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited. Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC. JENKINS NODES - TYPICAL
  • 7. © Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited. Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC. ALL 100G PORTS ARE INTERCONNECTED • Between all the machines there are ~27 active 100G ports • They are all connected to an NVIDIA 32-port 100G SN2700 switch • Running NVIDIA ONYX 3.10.4100 (as of 2023-02-21) • Can create test-cases that route any combination of sources and destinations • Switch in the middle provides additional visibility • Can easily pick off flows and route to a monitor port
  • 8. © Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited. Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC. CURRENT 100G ROSTER 100G Interop Diversity • 3 - NVIDIA ASIC NICs (CX5/CX6) • 3 - AMD/Xilinx US+ Alveo FPGA boards • 5 - Intel Agilex 7 FPGA boards
  • 9. © Atomic Rules LLC – All Rights Reserved. Unauthorized Reproduction/Distribution is Prohibited. Atomic Rules and Arkville are Registered Trademarks of Atomic Rules LLC. FUTURE WORK 200G/400G Expansion •50G PAM4 capable on some NICs and FPGAs today •200G MAC on NVIDIA CX6, Intel Agilex 7 •400G MAC on Intel 7 I-Series •Need a $ switch upgrade to roll this out 800G/1600G Expansion •Not planned in CY2023