SlideShare a Scribd company logo
1 of 20
Download to read offline
Introduction to anykernels using rump kernels
Charlie Li
Wahgwan Industry Limited
PLUG North
13 February 2018
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 1 / 9
Current landscape
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
Current landscape
chroot, VMs, containers, etc
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
Current landscape
chroot, VMs, containers, etc
Maybe throw in Kubernetes or something
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
Current landscape
chroot, VMs, containers, etc
Maybe throw in Kubernetes or something
AWS!!!!!!!!!!!
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
Pitfalls.
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 3 / 9
History of the rump kernel
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
History of the rump kernel
Tool for facilitating safer driver development
Could do without duplicated program execution support, root
filesystem image, virtual memory subsystem, scheduling
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
History of the rump kernel
Tool for facilitating safer driver development
Could do without duplicated program execution support, root
filesystem image, virtual memory subsystem, scheduling
Definition of ”rump”
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
History of the rump kernel
Tool for facilitating safer driver development
Could do without duplicated program execution support, root
filesystem image, virtual memory subsystem, scheduling
Definition of ”rump”
Anykernel: kernel codebase which allows drivers to run in any
configuration
Rump kernel: drivers from anykernel as library components
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 5 / 9
The Rumprun unikernel
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 6 / 9
The Rumprun unikernel
Accidental!
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 6 / 9
The Rumprun unikernel
Accidental!
Rump kernel on top of low-level bootstrap and scheduling layer
Run a single application per instance
Application baked in with selected rump kernel libraries
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 6 / 9
The catch?
The balance of simplicity and robustness, at work
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
The catch?
The balance of simplicity and robustness, at work
Unmodified drivers, unmodified libc, unmodified applications
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
The catch?
The balance of simplicity and robustness, at work
Unmodified drivers, unmodified libc, unmodified applications
No virtual memory support
No SMP
Some low-level functions defined but not implemented
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
The catch?
The balance of simplicity and robustness, at work
Unmodified drivers, unmodified libc, unmodified applications
No virtual memory support
No SMP
Some low-level functions defined but not implemented
Everything cross-compiled: no pre-built packages
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
Stack
There are more but these are the most important ones
buildrump.sh
src-netbsd
rumpctrl
rumprun
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 8 / 9
Demo time!
Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 9 / 9

More Related Content

What's hot

Puppet Camp Atlanta 2014: r10k Puppet Workflow
Puppet Camp Atlanta 2014: r10k Puppet WorkflowPuppet Camp Atlanta 2014: r10k Puppet Workflow
Puppet Camp Atlanta 2014: r10k Puppet Workflow
Puppet
 
Vagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of developmentVagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of development
Paul Stack
 

What's hot (20)

Laravel Code Generators and Packages
Laravel Code Generators and PackagesLaravel Code Generators and Packages
Laravel Code Generators and Packages
 
Breaking bad habits with GitLab CI
Breaking bad habits with GitLab CIBreaking bad habits with GitLab CI
Breaking bad habits with GitLab CI
 
Breaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIBreaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CI
 
Win Spinnaker with Winnaker - Open Source North Conf 2017
Win Spinnaker with Winnaker - Open Source North Conf 2017Win Spinnaker with Winnaker - Open Source North Conf 2017
Win Spinnaker with Winnaker - Open Source North Conf 2017
 
Building a Scalable CI Platform using Docker, Drone and Rancher
Building a Scalable CI  Platform using Docker, Drone and RancherBuilding a Scalable CI  Platform using Docker, Drone and Rancher
Building a Scalable CI Platform using Docker, Drone and Rancher
 
Cloud Foundry Summit 2015: Rocking the Lattice: A New Path for Cloud Foundry ...
Cloud Foundry Summit 2015: Rocking the Lattice: A New Path for Cloud Foundry ...Cloud Foundry Summit 2015: Rocking the Lattice: A New Path for Cloud Foundry ...
Cloud Foundry Summit 2015: Rocking the Lattice: A New Path for Cloud Foundry ...
 
ATLRUG Announcements - July 2016
ATLRUG Announcements - July 2016ATLRUG Announcements - July 2016
ATLRUG Announcements - July 2016
 
CI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + JenkinsCI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + Jenkins
 
How to make your website IPv6 ready (quickly)
How to make your website IPv6 ready (quickly)How to make your website IPv6 ready (quickly)
How to make your website IPv6 ready (quickly)
 
OpenStack Sydney summit - OpenStack HA and Testing
OpenStack Sydney summit - OpenStack HA and TestingOpenStack Sydney summit - OpenStack HA and Testing
OpenStack Sydney summit - OpenStack HA and Testing
 
Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04Power Up Your Build - Omer van Kloeten @ Wix 2018-04
Power Up Your Build - Omer van Kloeten @ Wix 2018-04
 
Continuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and ForemastContinuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and Foremast
 
Deploying Containers with Rancher
Deploying Containers with RancherDeploying Containers with Rancher
Deploying Containers with Rancher
 
Laravel workshop
Laravel workshopLaravel workshop
Laravel workshop
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOps
 
Masakari project onboarding
Masakari project onboardingMasakari project onboarding
Masakari project onboarding
 
Open Source Contributions - Alsey Coleman Miller
Open Source Contributions - Alsey Coleman MillerOpen Source Contributions - Alsey Coleman Miller
Open Source Contributions - Alsey Coleman Miller
 
Puppet Camp Atlanta 2014: r10k Puppet Workflow
Puppet Camp Atlanta 2014: r10k Puppet WorkflowPuppet Camp Atlanta 2014: r10k Puppet Workflow
Puppet Camp Atlanta 2014: r10k Puppet Workflow
 
OpenRheinRuhr 2018 - Ops hates containers! Why?
OpenRheinRuhr 2018 - Ops hates containers! Why?OpenRheinRuhr 2018 - Ops hates containers! Why?
OpenRheinRuhr 2018 - Ops hates containers! Why?
 
Vagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of developmentVagrant: The ability to create production environments from day 1 of development
Vagrant: The ability to create production environments from day 1 of development
 

Similar to Introduction to anykernels using rump kernels

Holger Krekel: Re-inventing packaging and testing with python
Holger Krekel: Re-inventing packaging and testing with pythonHolger Krekel: Re-inventing packaging and testing with python
Holger Krekel: Re-inventing packaging and testing with python
it-people
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with Margarine
Wayne Walls
 

Similar to Introduction to anykernels using rump kernels (20)

DevOps Spain 2019. Jaime Balañá-NetApp
DevOps Spain 2019. Jaime Balañá-NetAppDevOps Spain 2019. Jaime Balañá-NetApp
DevOps Spain 2019. Jaime Balañá-NetApp
 
Infrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / PuppetInfrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / Puppet
 
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
MySQL InnoDB Cluster and Group Replication in a nutshell  hands-on tutorialMySQL InnoDB Cluster and Group Replication in a nutshell  hands-on tutorial
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
 
Smartgears
SmartgearsSmartgears
Smartgears
 
Maven 2 Introduction
Maven 2 IntroductionMaven 2 Introduction
Maven 2 Introduction
 
Concourse x Spinnaker #concourse_tokyo
Concourse x Spinnaker #concourse_tokyoConcourse x Spinnaker #concourse_tokyo
Concourse x Spinnaker #concourse_tokyo
 
Data science lifecycle with Apache Zeppelin
Data science lifecycle with Apache ZeppelinData science lifecycle with Apache Zeppelin
Data science lifecycle with Apache Zeppelin
 
Qnap Turbo Nas Business Series Presentation 2011
Qnap Turbo Nas Business Series Presentation 2011Qnap Turbo Nas Business Series Presentation 2011
Qnap Turbo Nas Business Series Presentation 2011
 
FUTURESTACK13: What’s New and Upcoming with New Relic from Patrick Lightbody,...
FUTURESTACK13: What’s New and Upcoming with New Relic from Patrick Lightbody,...FUTURESTACK13: What’s New and Upcoming with New Relic from Patrick Lightbody,...
FUTURESTACK13: What’s New and Upcoming with New Relic from Patrick Lightbody,...
 
OpenPOWER Solutions overview session from IBM TechU Rome - April 2016
OpenPOWER Solutions overview session from IBM TechU Rome - April 2016OpenPOWER Solutions overview session from IBM TechU Rome - April 2016
OpenPOWER Solutions overview session from IBM TechU Rome - April 2016
 
Frontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy PersonFrontend Performance: Beginner to Expert to Crazy Person
Frontend Performance: Beginner to Expert to Crazy Person
 
GraalVM Native Images by Oleg Selajev @shelajev
GraalVM Native Images by Oleg Selajev @shelajevGraalVM Native Images by Oleg Selajev @shelajev
GraalVM Native Images by Oleg Selajev @shelajev
 
Understanding and building Your Own Docker
Understanding and building Your Own DockerUnderstanding and building Your Own Docker
Understanding and building Your Own Docker
 
Holger Krekel: Re-inventing packaging and testing with python
Holger Krekel: Re-inventing packaging and testing with pythonHolger Krekel: Re-inventing packaging and testing with python
Holger Krekel: Re-inventing packaging and testing with python
 
Spark industrialisation
Spark industrialisationSpark industrialisation
Spark industrialisation
 
Butter Web Browsing with Margarine
Butter Web Browsing with MargarineButter Web Browsing with Margarine
Butter Web Browsing with Margarine
 
Flash array snapshots that even your dbas and developers will love
Flash array snapshots that even your dbas and developers will loveFlash array snapshots that even your dbas and developers will love
Flash array snapshots that even your dbas and developers will love
 
The MetaCPAN VM for Dummies Part One (Installation)
The MetaCPAN VM for Dummies Part One (Installation)The MetaCPAN VM for Dummies Part One (Installation)
The MetaCPAN VM for Dummies Part One (Installation)
 
Владимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущееВладимир Иванов (Oracle): Java: прошлое и будущее
Владимир Иванов (Oracle): Java: прошлое и будущее
 
General Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajevGeneral Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajev
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Introduction to anykernels using rump kernels

  • 1. Introduction to anykernels using rump kernels Charlie Li Wahgwan Industry Limited PLUG North 13 February 2018 Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 1 / 9
  • 2. Current landscape Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
  • 3. Current landscape chroot, VMs, containers, etc Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
  • 4. Current landscape chroot, VMs, containers, etc Maybe throw in Kubernetes or something Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
  • 5. Current landscape chroot, VMs, containers, etc Maybe throw in Kubernetes or something AWS!!!!!!!!!!! Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 2 / 9
  • 6. Pitfalls. Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 3 / 9
  • 7. History of the rump kernel Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
  • 8. History of the rump kernel Tool for facilitating safer driver development Could do without duplicated program execution support, root filesystem image, virtual memory subsystem, scheduling Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
  • 9. History of the rump kernel Tool for facilitating safer driver development Could do without duplicated program execution support, root filesystem image, virtual memory subsystem, scheduling Definition of ”rump” Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
  • 10. History of the rump kernel Tool for facilitating safer driver development Could do without duplicated program execution support, root filesystem image, virtual memory subsystem, scheduling Definition of ”rump” Anykernel: kernel codebase which allows drivers to run in any configuration Rump kernel: drivers from anykernel as library components Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 4 / 9
  • 11. Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 5 / 9
  • 12. The Rumprun unikernel Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 6 / 9
  • 13. The Rumprun unikernel Accidental! Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 6 / 9
  • 14. The Rumprun unikernel Accidental! Rump kernel on top of low-level bootstrap and scheduling layer Run a single application per instance Application baked in with selected rump kernel libraries Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 6 / 9
  • 15. The catch? The balance of simplicity and robustness, at work Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
  • 16. The catch? The balance of simplicity and robustness, at work Unmodified drivers, unmodified libc, unmodified applications Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
  • 17. The catch? The balance of simplicity and robustness, at work Unmodified drivers, unmodified libc, unmodified applications No virtual memory support No SMP Some low-level functions defined but not implemented Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
  • 18. The catch? The balance of simplicity and robustness, at work Unmodified drivers, unmodified libc, unmodified applications No virtual memory support No SMP Some low-level functions defined but not implemented Everything cross-compiled: no pre-built packages Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 7 / 9
  • 19. Stack There are more but these are the most important ones buildrump.sh src-netbsd rumpctrl rumprun Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 8 / 9
  • 20. Demo time! Charlie Li Wahgwan Industry Limited Introduction to anykernels using rump kernels PLUG North 13 February 2018 9 / 9