Comments (8)
I am available to test.
from openblas.
ARM chips are mainly in embedded system, which rarely runs scientific
computation. However, I saw some vendors use ARM chips to build netbook
or pad. Because of low power, some guys try to build the green server
based on ARM chips. If this becomes the main trend, we will support ARM.
OpenBLAS has been accepted into Debian.
However, it fails to build under ARM. Probably because there is no file cpuid_arm.c.
See the build log:
https://buildd.debian.org/status/fetch.php?pkg=openblas&arch=armel&ver=0.1alpha1-1&stamp=1302897307thanks
from openblas.
To me, it is already a strong trend. Many Linux distros are providing an ARM port, next release of Windows will support it. Many HPC players are supporting ARM, etc...
from openblas.
I see.
To port new arch means lots of work, e.g. learning the new assembly
language, doing lots of experiment to investigate the feature of new CPU.
Now, we don't have enough developers to port it to ARM.
Our plan is
2011 0.1 version: ICT Loongson-3A
2012 0.2 version: Intel Sandy Bridge, ICT Loongson-3B(?)
Thank you
2011/4/17 sylvestre <
[email protected]>
To me, it is already a strong trend. Many Linux distros are providing an
ARM port, next release of Windows will support it. Many HPC players are
supporting ARM, etc...Reply to this email directly or view it on GitHub:
#17 (comment)
from openblas.
I can ask to some Debian people to help us to port it to ARM.
from openblas.
That's great!
2011/4/17 sylvestre <
[email protected]>
I can ask to some Debian people to help us to port it to ARM.
Reply to this email directly or view it on GitHub:
#17 (comment)
from openblas.
Just any port is not that helpful. The idea of GotoBLAS (now OpenBLAS) is to be as fast as possible on the given processor, via the help of hand-tuned code.
My guess is that ATLAS is faster on ARM, if you don't tune OpenBLAS yourself for the specific processor. After all, ATLAS determines the methods to use on compile time by running benchmarks.
from openblas.
Hi @jussilehtola ,
Yes, ATLAS is easy to port on new CPU.
If we obtain ARM 64-bit platform, we will do some experiments to optimize OpenBLAS on ARM.
Xianyi
from openblas.
Related Issues (20)
- ARM performance library comparisons HOT 4
- Build Error: Cannot build OpenBLAS with OpenMP enabled and having NUM_PARALLEL > 30 HOT 4
- AVX2: dgemm on HASWELL leads to invalid results (low accuracy) HOT 3
- Kaldi's NAN assert on Graviton3 HOT 21
- Cross compile problem HOT 7
- Slow performance of function `dsyev` and `dsyevx` (not fully paralleled) HOT 3
- Strange issues importing Numpy/OpenBLAS related to ulimit HOT 5
- Segfault in `sgemm` when used in `open-webui` HOT 24
- Support building with flang on windows HOT 16
- Thread callback for OpenMP backend HOT 9
- cblas.h has incorrect declarations when using HOT 4
- `bench_blas.py::test_gesdd` in Codspeed CI job HOT 9
- Row Major and Col Major problem in gemv_n.c HOT 1
- SVE support for SGEMV kernel and DGEMV kernel on A64FX HOT 1
- 交叉编译问题 HOT 6
- Remove unconditional `NO_AVX512=1` for flang builds HOT 11
- POWER: Error: unrecognized opcode: `stxv' with clang builds HOT 18
- `NO_CBLAS=1` breaks utests HOT 2
- GCC14 issues on loongarch64 and amd64 HOT 5
- DYNAMIC_ARCH does not support A64FX HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openblas.