uxlfoundation/oneDNN
View on GitHub ↗ ★ 4,090 C++
Open-source library of optimized deep learning operations (matmul, convolution, attention) for CPUs (x64, AArch64, RISC-V) and Intel GPUs. Used by PyTorch, TensorFlow, OpenVINO, and ONNX Runtime.
7 mentions on Hacker News by 7 people: 0 stories, 7 comments · first 2020-07-23 · latest 2024-07-03
20082026
-
…for JIT). It's used by some of the pytorch back ends. https://github.com/herumi/xbyak Example use: https://github.com/oneapi-src/oneDNN/blob/main/src/cpu/aarch... I learned about these through a blog post about speeding up pytorch on ARM:…
comment by 0xfaded · 2024-07-03 · in Exploring biphasic programming: a new approach in language design -
…may take tremendous efforts make something faster than oneDNN and libxsmm, as jit-based approach of https://github.com/oneapi-src/oneDNN/blob/main/src/gpu/jit/g... is too flexible: if someone finds a better sequence, oneDNN can reuse it…
comment by Lockal · 2024-04-18 · in Blaze: A High Performance C++ Math Library -
…Typically that’s all that’s needed, in some cases it’s just more of it: https://github.com/oneapi-src/oneDNN/pull/767 But for most things, since it’s Linux, it’s just those small changes: (one of my customers runs the software I w
comment by AlbertoGP · 2022-01-22 · in Keeping POWER relevant in the open source world -
…Someone who speaks C++ may be able to better discern if such concerns exist with one-dnn. [1] https://github.com/oneapi-src/oneDNN
comment by hellking4u · 2020-08-31 · in Blender 2.90 -
The actual cpuid checking code is drilled from here: https://github.com/oneapi-src/oneDNN/blob/master/src/cpu/x64... to here: https://github.com/oneapi-src/oneDNN/blob/master/src/cpu/x64... It's using feature-flag checks, not family…
comment by jcranmer · 2020-08-29 · in Intel's “cripple AMD” function (2019) -
I just compiled tensorflow on amd epyc and had no idea https://github.com/oneapi-src/oneDNN was actually MKL... now Im wondering if I even am getting all that power
comment by ramoz · 2020-08-28 · in Intel's “cripple AMD” function (2019) -
…to confirm your findings. [1] https://en.wikipedia.org/wiki/GotoBLAS [2] uses macros and intrinsics https://github.com/oneapi-src/oneDNN [3] https://stackoverflow.com/questions/3867721/is-there-any-c-c...
comment by sitkack · 2020-07-23 · in Ask HN: How did you learn x86-64 assembly?