2024-09-26 Linaro Data Center Group steering committee Meeting Agenda/Minutes
Meeting Date: 2024-09-26
Attendance
Steering Committee Members
Name |
|
| Alternate |
|
|---|---|---|---|---|
Leonardo Garcia, Linaro |
|
| Tom Gall, Linaro |
|
Andy Wafaa, Arm |
|
| Ashok Bhat, Arm |
|
Shun Kamatsuka, Fujitsu |
|
|
|
|
Jonathan Cameron, Huawei |
|
| Kangkang Shen, FutureWei |
|
, Red Hat |
|
|
|
|
Jon Masters, Google |
|
|
|
|
Guests
Name |
|
|---|---|
Kevin Zhao, Linaro |
|
Gen Shimada, Linaro |
|
Mikael Rolfhamre, Linaro |
|
Meeting Logistics
When? 4th Thursday of each month.
Zoom connection details
Meeting ID: 938 5333 7073
Computer: https://linaro-org.zoom.us/j/93853337073
Dial by your location
Find your local number: https://linaro-org.zoom.us/u/adhLE3WFEg
Agenda
Previous meeting minutes: 2024-08-22 Linaro Data Center Group steering committee Meeting Agenda/Minutes
Project updates
Performance optimization status and back log
Preparation for the next Data Center Group steering committee meeting and the Linaro Partners Meeting.
Events
AOB
Documents
INSERT
Action Items
Minutes
Project updates
Deploy CCA on Arm Platforms (DCAP)
Port of the CCA support to QEMU's SBSA reference machine is completed. We can now boot an emulated Arm environment with RME support and launch a QEMU/KVM Realm from within it. Patches are still being worked.
Updated the Build and run CoCo/Kata Container with RME Support documentation with end-to-end instructions on how to deploy containers and run the Trustee verification service.
Extended the iatverifier tooling in tf-m-tools and the Veraison's CCA packages and crates to support the updated CCA realm token encoding defined in IETF draft-ffm-rats-cca-token-oo. The CCA realm token will encode RAK as a CBOR-serialised COSE_Key rather than a raw public key.
Keybroker service presented by Paul Howard, from Arm, in the last meeting, had progress on the development of an MVP: https://github.com/veraison/keybroker-demo.
Fujitsu started working on libvirt support for Realms.
Our test verification service running Veraison has been offline for the past days due to a network outage in our lab. We are investigating the issue.
System Ready Compliant Platform Collaboration (SRCPC)
Switched from OpenBSD to FreeBSD in QEMU CI checks as current OpenBSD does not boot on Neoverse V1 and Neoverse N2. The latest is the default processor used in QEMU SBSA machine type now.
Have SMMU with stage1 and stage2 support at the same time.
Pass SBSA level 3 checklist. Marcin Juszkiewicz updated the BSA / SBSA check list table he maintains: https://marcin.juszkiewicz.com.pl/download/tables/bsa-sbsa.html
Performance Optimization (PO)
Jira project created: https://linaro.atlassian.net/jira/software/c/projects/PO/boards/312.
As usual with Data Center Group projects in Linaro's Jira, this is a public project. Anyone should be able to view its issues. If you want to actively contribute, please let me know and I can request a user for you.
We will transfer the backlog in the next section to the project Jira in the next few weeks.
Big Data and Data Science (BDDS)
ZhiGuo Wu has been hired for the project. His start date is 8 October.
@Kevin Zhao will help with ZhiGuo onboarding and will work with him and Huawei on a revised roadmap for the project.
Enhanced Software-Designed-Storage on Arm Servers (STOR)
Completed Ceph SPDK NVMe-oF Gateway evaluation on Arm64. Working on performance optimization of some components now.
@Kevin Zhao presented a good overview of the project, its accomplishments and its future roadmap in the Linaro TSC call yesterday.
Performance optimization status and back log
BoostKit: Huawei
Numpy
Community recently added a new feature called Universal SIMD Intrinsics, currently only supported on x86. Linaro will work to add proper support for Arm.
OpenBLAS: Fujitsu
PyTorch: Arm
UXL
oneDNN: Fujitsu
oneDAL: Fujitsu
oneMKL: Arm? @Andrew Wafaa, last meeting you mentioned that there is work being done on this library. Which company is leading this work?
openRNG: Arm
SYCL: Arm involved in the discussions
C library to get around all the SYCL requirements.
LLVM support upstream effort.
Members interest (future targets for Linaro):
OpenSSL: Fujitsu
libXSMM: Fujitsu
Backlog
Computer Vision
OpenCV: SIMD enablement via OpenCV's HAL (Hardware Abstraction Layer)?
FFMPEG2: SIMD enablement?
BLAS
Eigen: SIMD and SME enablement?
BLIS: SIMD and SME enablement?
Boost
XGBoost
LightGBM: CUDA only today. SYCL version? UXL support?
Other maths
SciPy: is there anything left to do?
DNN
MKL-DNN
Algorithms that might be important (need to find relevant libraries):
Classification Analysis
Decision Tree Analysis
K Nearest Neighbour
Linear Discriminant Analysis (LDA)
Confusion Matrix
Cluster Analysis
K-Means
Agglomerate Hierarchical
Affinity Propagation
Latent Dirichlet Allocation (LDA)
Gaussian Mixture Model (GMM)
Cryptographic algorithms
OpenSSL
MBedTLS
Language runtimes (Golang)?
Data preparation
Sampling
Principal Component Analysis
GPU offload
OpenMP target
OpenACC?
Time Series Analysis
Fast Fourier Transform (FFT)
Correlation Function
Regression
Generalized Linear Model (GLM)
Compression / decompression
Zlib?
Association Analysis
Probability Distribution
Outlier Detection
Recommender Systems
Link Prediction
Statistical Functions
Kleidi
Preparation for the next Data Center Group steering committee meeting and the Linaro Partners Meeting.
As we did in the past two years, I would like us to do a review of our current strategy and direction in the October Data Center Group steering committee meeting.
What are the main goals for your company in the next year within the Data Center Group? What is your biggest interoperability issue today? What is your number one priority that you would want help from this group to solve?
This will also serve as a preparation for the Linaro Partner Meeting (LPM), where members usually present their priorities and what projects they think should continue or stop inside Linaro.
In the Data Center Group steering committee meeting just after LPM, on Tuesday, 5 November, at 3 PM Ireland time, I will try to bring project leaders to talk about the accomplishments in each project for the past year.
Events
Open Source Summit China (OSS-China) and KubeCon China: 21-23 August, 2024, Hong Kong, China
@Kevin Zhao attended.
AI/LLM was a big topic, as usual these days.
Usage of Kubernetes on edge deployments by Kubeedge was a hot topic. This is already used by some automotive companies, but no one is applying confidential computing to this use case yet.
Ant Group announced the creation of an affiliate called Ant Group Secret Computing Technology which will provide privacy computing solutions based on confidential computing support.
https://www.lfasiallc.com/kubecon-cloudnativecon-open-source-summit-china/
Open Source Summit Europe (OSS EU): 16-18 September, 2024, Vienna, Austria
https://events.linuxfoundation.org/open-source-summit-europe/
Linaro attended with a number of employees and a booth.
Linaro also participated in the openEuler booth and the openEuler mini conference.
Linux Plumber's Conference: 18-20 September, 2024, Vienna, Austria (co-located with OSS EU).
@Mathieu Poirier attended the Confidential Computing Microconference.
The segregation of a TEE's memory to run services, such as vTPM, is getting traction. Planes is the solution for Arm Realms. For AMD's SEV-SNP, SUSE and others are already working on coconut-svsm to support the same concept.
There was a presentation around Trustee.
Verification is getting more and more attention. The talk from Usama on Attested TLS generated a lot of heat.
Device assignment work has started. Device assignment and TDISP will go hand-in-hand.
Confidential Computing Mini Summit: 19 September, 2024, Vienna, Austria (co-located with OSS EU).
@Thomas Fossati attended. I wasn't able to talk to him yet and get his feedback.
Registration is done together with the OSS EU registrations (there is an option to register to the co-located conferences).
Linaro Partners Meeting (LPM): 4-5 November, 2024, Dublin, Ireland
We will have a Data Center Group face-to-face steering committee meeting happening just after LPM, on Tuesday, 5 November, at 3 PM Ireland time.
KubeCon North America: 12-15 November, 2024, Salt Lake City, UT, USA
https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america-2024/
CCC is sponsoring and will have a booth that will be time shared between CCC members. I am trying to get a remote attestation demo there, from Linaro.
Open Source Summit Japan (OSS-Japan): 5-6 December, 2024, Tokyo, Japan
https://events.linuxfoundation.org/open-source-summit-japan/
CCC is sponsoring and will have a talk.
Linaro and Fujitsu will be attending.
UXL will be hosting oneAPI dev summits in Asia and Europe/USA in the future. These are being organized.
Any other events where we could collaborate or where you think Linaro should do a demo or present.
AOB