Hacker GitHub

← All repos

OpenMathLib/OpenBLAS

View on GitHub ↗ ★ 7,661 C

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.

28 mentions on Hacker News by 24 people: 2 stories, 26 comments · first 2012-05-11 · latest 2026-08-20

Mentions per year 28 mentions · busiest year 2022 (6)
20082026
  1. …the 2500x one is using OpenBLAS which uses lower level things than what's in C[1]. [1] see eg https://github.com/OpenMathLib/OpenBLAS/tree/develop/kernel/...
  2. Sure they do. https://github.com/OpenMathLib/OpenBLAS https://github.com/FFmpeg/FFmpeg Plenty of assembly in those projects but no mention of it in the README. Most C projects don't acknowledge the assembly they use.
    comment by nromiun · 2025-08-07 · in Python performance myths and fairy tales
  3. …same principles they use. [0] https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Subprogra... [1] https://github.com/OpenMathLib/OpenBLAS [2] https://www.intel.com/content/www/us/en/developer/tools/onea... [3]…
    comment by steppi · 2024-04-01 · in LLaMA now goes faster on CPUs
  4. …and when hand-tuned assembly kernels work better, that's what are used. For example, [2]. [0] https://github.com/xianyi/OpenBLAS/issues/1968 [1] https://github.com/xianyi/OpenBLAS/blob/develop/kernel/x86_6... [2]…
  5. …assembly code, with dispatching code to pick out the appropriate implementations. https://github.com/xianyi/OpenBLAS/blob/02ea3db8e720b0ffb3e2... https://github.com/xianyi/OpenBLAS/blob/02ea3db8e720b0ffb3e2...
  6. …is that the server actually had an EPYC CPU, but the hypervisor was configured to say Opteron. [0]: https://github.com/xianyi/OpenBLAS/issues/3638
    comment by GrayShade · 2022-05-29 · in Debugging a mysterious Python crash
  7. …https://lists.qt-project.org/pipermail/development/2022-Marc... https://github.com/xianyi/OpenBLAS/issues/3551 https://www.phoronix.com/scan.php?page=news_item&px=OpenBLAS... So the non-shared forks of FOSS are likely to b
    comment by pabs3 · 2022-03-07 · in Russia to legalize software piracy
  8. ▲ 5
    RFC: Remove support for Russian Elbrus processor
    story by cglong · 2022-03-05 · 1 comment
  9. ▲ 7
    RFC: Remove support for Russian Elbrus processor
    story by IndrekR · 2022-03-03 · 6 comments
  10. …syscall without calling the atfork handlers. https://github.com/tensorflow/tensorflow/issues/13802 https://github.com/xianyi/OpenBLAS/issues/240 https://trac.sagemath.org/ticket/22021 https://bugs.python.org/issue31814…
  11. I used OpenBLAS on my cheap last-generation AMD Ryzen 7 4700U laptop like so: git clone https://github.com/xianyi/OpenBLAS && cd OpenBLAS && make PREFIX=/opt/openblas install && curl https://jott.live/code/blas_test.cc | sed -n…
    comment by homerowilson · 2021-11-22 · in Benchmarking the Apple M1 Max
  12. …would disagree with this statement. State-of-the-art HPC code is still written in ASM (see e.g., https://github.com/xianyi/OpenBLAS ) [that's what Intel is doing too]
  13. Can you explain what you mean by this? There is a nice description of this: https://github.com/xianyi/OpenBLAS/issues/2543 At a previous employer, we have seen various issues, including crashes, non-determinisms, etc. Usually, these issues…
    comment by danieldk · 2021-10-03 · in R, OpenMP, MKL, Disaster
  14. …with OpenBLAS multi-threading. Thus, you must set OpenBLAS to use single thread as following. https://github.com/xianyi/OpenBLAS/wiki/faq#multi-threaded
    comment by danieldk · 2020-09-01 · in Intel MKL on AMD Zen
  15. I noticed recently that OpenBLAS has gained some code using the POWER 10 matrix-multiplication units: https://github.com/xianyi/OpenBLAS/tree/develop/kernel/power
    comment by gnufx · 2020-08-17 · in Next-Generation IBM POWER10 Processor
  16. …documented example of an OpenBLAS threading issue from someone rather more knowledgeable than I am: https://github.com/xianyi/OpenBLAS/issues/731
  17. Well, if https://github.com/xianyi/OpenBLAS is any indication, you can just recompile the library for ARM. A proper pipeline would recompile everything on the appropriate platform without any developer intervention.
  18. …say, eigen https://github.com/PX4/eigen/blob/master/Eigen/src/SparseCho... not to mention openblas https://github.com/xianyi/OpenBLAS/blob/develop/lapack/lauu2...
    comment by ernst_klim · 2018-08-13 · in My Haskell Journey from C#
  19. …about them; it's probably the best option, especially considering its open source status. [0] https://github.com/xianyi/OpenBLAS/issues/991#issuecomment-3...
  20. …You can study the (micro-)architecture-dependent uses in e.g. https://github.com/flame/blis https://github.com/xianyi/OpenBLAS and https://github.com/hfp/libxsmm and it may be discussed in the papers describing them. libxsmm provides a…
  21. …freed memory. Ah, good times. Here's the root cause analysis if anyone wants the gory details :-) https://github.com/xianyi/OpenBLAS/issues/716#issuecomment-1...
    comment by ChrisFoster · 2017-01-31 · in Don't setenv in multi-threaded code on glibc
  22. …why you see -lgfortran -lf77blas when you compile programs that require numerical tools. [1] https://github.com/xianyi/OpenBLAS
    comment by ThatGeoGuy · 2016-12-18 · in Why physicists still use Fortran
  23. …state-of-the-art SGEMV kernel looks like for a modern chip like Haswell, check out OpenBLAS's code: https://github.com/xianyi/OpenBLAS/blob/develop/kernel/x86_6...
  24. According to Github, 51.6% of the code in OpenBLAS is Fortran: https://github.com/xianyi/OpenBLAS
    comment by shepardrtc · 2015-04-21 · in Why GEMM is at the heart of deep learning
  25. …for writing SIMD kernels or wrapping up some unrolled ASM from openblas/blis like this monstrosity https://github.com/xianyi/OpenBLAS/blob/develop/kernel/x86_6... for throughput cpu/ram throughput bounded workloads that aren't allocation…
    comment by carterschonwald · 2014-10-16 · in From 60 Frames per Second to 500 in Haskell
  26. …created GotoBLAS, now works on MKL at Intel. [1] http://cython.org [2] http://numba.pydata.org [3] https://github.com/xianyi/OpenBLAS [4] http://en.wikipedia.org/wiki/GotoBLAS
    comment by StefanKarpinski · 2013-11-29 · in Why I’m not on the Julia bandwagon (yet) (2012)
  27. …by the Julia programming language [3]. [1] http://eigen.tuxfamily.org/index.php?title=Benchmark [2] https://github.com/xianyi/OpenBLAS [3] http://julialang.org/
  28. There is an actively maintained fork of GotoBLAS2, OpenBLAS: https://github.com/xianyi/OpenBLAS