mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00
Merge pull request #410 from linjiach/master
Add FPGA OpenCL Demo Screencast
This commit is contained in:
commit
6afddb4c12
@ -4,7 +4,7 @@
|
||||
|
||||
- [Demo overview](#demo-overview)
|
||||
- [Intel® GPU Device Plugin demo video](#intel-gpu-device-plugin-demo-video)
|
||||
- [Intel® FPGA Device Plugin demo video](#intel-fpga-device-plugin-demo-video)
|
||||
- [Intel® FPGA Device Plugin demo videos](#intel-fpga-device-plugin-demo-videos)
|
||||
- [Intel® QuickAssist Technology Device Plugin OpenSSL demo video](#intel-quickassist-technology-device-plugin-openssl-demo-video)
|
||||
- [Intel® QuickAssist Technology Device Plugin with DPDK demo video](#intel-quickassist-technology-device-plugin-with-dpdk-demo-video)
|
||||
|
||||
@ -50,14 +50,14 @@ Only one worker node has a GPU. The time difference in transcoding speed is capt
|
||||
|
||||
[](https://youtu.be/sg31rV1FdQk)
|
||||
|
||||
## Intel® FPGA Device Plugin demo video
|
||||
## Intel® FPGA Device Plugin demo videos
|
||||
|
||||
The screencast demonstrates the deployment of the Intel® FPGA Device Plugin for
|
||||
Kubernetes and executes a native loopback 3 (NLB3) workload. The demo begins
|
||||
The screencasts demonstrate the deployment of the Intel® FPGA Device Plugin for
|
||||
Kubernetes. Demo 1 executes a native loopback 3 (NLB3) workload, and demo 2 runs an [OpenCL workload](https://www.intel.com/content/www/us/en/programmable/support/support-resources/design-examples/design-software/opencl/matrix-multiplication.html) to do English letters recognition, and compares time used with and without FPGA to show the acceleration. The demos begin
|
||||
with a fully [configured Kubernetes cluster](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/)
|
||||
with the [Go runtime](https://golang.org/doc/install).
|
||||
|
||||
### Demo platform configuration
|
||||
### Demo 1 (NLB3) platform configuration
|
||||
|
||||
- Hardware
|
||||
- 1-node, 2x Intel@ Xeon@ Gold 6140M CPU @ 2.30GHz
|
||||
@ -69,20 +69,36 @@ with the [Go runtime](https://golang.org/doc/install).
|
||||
- CRI-O 1.13.1
|
||||
- Intel® FPGA Device Plugin built from master branch
|
||||
|
||||
### Demo 2 (OpenCL) platform configuration
|
||||
|
||||
- Hardware
|
||||
- Multi-node, FPGA host has 24 cores Intel(R) Xeon(R) Gold 6252N CPU @ 2.30GHz
|
||||
- Total memory 195 GB
|
||||
- Intel® FPGA Programmable Acceleration Card D5005
|
||||
- Software
|
||||
- Centos 7 (Kernel: 3.10.0-1062.12.1.el7.x86_64) on worker node host
|
||||
- Kubernetes* 1.17
|
||||
- CRI-O 1.17.3
|
||||
- Intel® FPGA Device Plugin built from master branch
|
||||
|
||||
### Demo steps
|
||||
|
||||
1. Validate the status of the [Kubernetes cluster](https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/).
|
||||
2. Clone the [Intel Device Plugins for Kubernetes source](https://github.com/intel/intel-device-plugins-for-kubernetes).
|
||||
3. Provision the [admission controller webhook](https://github.com/intel/intel-device-plugins-for-kubernetes/blob/master/cmd/fpga_admissionwebhook/README.md).
|
||||
4. Provision the [Intel® FPGA Device Plugin](https://github.com/intel/intel-device-plugins-for-kubernetes/blob/master/cmd/fpga_plugin/README.md).
|
||||
5. Build the opae-nlb-demo image
|
||||
6. Run the NLB3 workload.
|
||||
5. Build the opae-nlb-demo or fpga-opencl-centos image
|
||||
6. Run the NLB3 or OpenCL workload.
|
||||
|
||||
### Screencast
|
||||
### Screencasts
|
||||
|
||||
Intel® FPGA Device Plugin deployment
|
||||
Intel® FPGA Device Plugin deployment with orchestrated/region mode and NLB workload:
|
||||
|
||||
[](https://asciinema.org/a/JuYzNxx9n0eQ1vQBzy86GYBki)
|
||||
[<img src="https://asciinema.org/a/JuYzNxx9n0eQ1vQBzy86GYBki.svg" width="700">](https://asciinema.org/a/JuYzNxx9n0eQ1vQBzy86GYBki)
|
||||
|
||||
Intel® FPGA Device Plugin deployment with orchestrated/region mode and OpenCL workload:
|
||||
|
||||
[<img src="https://asciinema.org/a/344184.svg" width="700">](https://asciinema.org/a/344184)
|
||||
|
||||
## Intel® QuickAssist Technology Device Plugin OpenSSL demo video
|
||||
|
||||
@ -118,7 +134,7 @@ and [Kata Containers](https://github.com/kata-containers/documentation/tree/mast
|
||||
### Screencast
|
||||
Intel® QAT Device Plugin deployment
|
||||
|
||||
[](https://asciinema.org/a/2N7wF3c9oeCuB9sFqTNm2gmOr)
|
||||
[<img src="https://asciinema.org/a/2N7wF3c9oeCuB9sFqTNm2gmOr.svg" height=600>](https://asciinema.org/a/2N7wF3c9oeCuB9sFqTNm2gmOr)
|
||||
|
||||
## Intel® QuickAssist Technology Device Plugin with DPDK demo video
|
||||
|
||||
@ -135,5 +151,6 @@ Intel® QAT Device Plugin deployment
|
||||
9. Get a shell to the running container and run a DPDK application.
|
||||
|
||||
### Screencast
|
||||
Intel® QAT Device Plugin with DPDK
|
||||
[](https://asciinema.org/a/PoWOz4q2lX4AF4K9A2AV1RtSA)
|
||||
Intel® QAT Device Plugin with DPDK:
|
||||
|
||||
[<img src="https://asciinema.org/a/PoWOz4q2lX4AF4K9A2AV1RtSA.svg" width=700>](https://asciinema.org/a/PoWOz4q2lX4AF4K9A2AV1RtSA)
|
||||
|
Loading…
Reference in New Issue
Block a user