Skip to content

Commit 75cd56a

Browse files
committed
Added details of oneDNN CI coverage and needs
1 parent d426f8c commit 75cd56a

File tree

1 file changed

+35
-14
lines changed

1 file changed

+35
-14
lines changed

project-infrastructure/project-ci-documentation.md

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,26 +23,47 @@ oneDNN
2323
------
2424

2525
Representative: Vadim Pirogov
26-
Support contact for CI:
26+
Support contact for CI: Vadim Pirogov
2727

2828
*Existing public CI*
2929

30-
| Owner | Type | OS | Number | Active? | How to access logs |
31-
| --- | --- | --- | --- | --- | --- |
32-
| ? | ? | ? | ? | ? | ? |
30+
| Owner | Target | OS | Concurrency | Active? | How to access logs |
31+
| -------------- | ----------- | --------------------- | ------------ | ------- | ------------------- |
32+
| @vpirogov | CPU x64 | Linux, Windows, macOS | 2 | Yes | CI x64 PR check |
33+
| @theComputeKid | CPU AArch64 | Linux, macOS | 2 | Yes | CI AArch64 PR check |
3334

3435
*Required Public CI Infrastruture Needed To Confidently Accept Contributions*
3536

36-
| Instruction set architecture | Hardware Vendor | Processor Type | Operating System |
37-
| --- | --- | --- | --- |
38-
| x86 | Intel | CPU | Ubuntu |
39-
| aarch64 | Arm | CPU | Ubuntu |
40-
41-
Software Versions
42-
43-
CMake
44-
glibc
45-
...
37+
Basic required CI coverage includes reasonable OS coverage for all supported
38+
platforms.
39+
40+
| Target | OS |
41+
| ------------- | --------------------- |
42+
| CPU AArch64 | Linux, Windows, macOS |
43+
| CPU PowerPC64 | Linux |
44+
| CPU RISC-V | Linux |
45+
| CPU x64 | Linux, Windows, macOS |
46+
| GPU AMD | Linux, Windows |
47+
| GPU Intel | Linux, Windows |
48+
| GPU NVIDIA | Linux, Windows |
49+
50+
oneDNN is a performance library and includes multiple specialized code paths for
51+
relevant hardware features. To test these code paths CI must include functional
52+
and performance testing coverage for all hardware variants that have specific
53+
implementations.
54+
55+
| Target | ISA/IP Variants |
56+
| ------------- | ---------------------------------------- |
57+
| CPU AArch64 | ARMv8.2-A, ARMv8.4 SVE |
58+
| CPU PowerPC64 | Power ISA Base |
59+
| CPU RISC-V | RISC-V, RVV 1.0 |
60+
| CPU x64 | Intel AVX2, Intel AVX-512, Intel AVX10.1 |
61+
| GPU AMD | CDNA 2 |
62+
| GPU Intel | Xe, Xe2, Xe3 |
63+
| GPU NVIDIA | GV100 |
64+
65+
Software requirements and minimal supported versions are documented in [project
66+
README.md](https://github.com/uxlfoundation/oneDNN?tab=readme-ov-file#requirements-for-building-from-source).
4667

4768
oneDPL
4869
------

0 commit comments

Comments
 (0)