Hacker GitHub

← All repos

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

Mentions per year 7 mentions · busiest year 2020 (4)
20082026
  1. …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:…
  2. …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…
  3. …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
  4. …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
  5. 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)
  6. 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
  7. …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...