@@ -46,7 +46,10 @@ Building OpenBLAS requires the following to be installed:
46
46
47
47
Simply invoking ` make ` (or ` gmake ` on BSD) will detect the CPU automatically.
48
48
To set a specific target CPU, use ` make TARGET=xxx ` , e.g. ` make TARGET=NEHALEM ` .
49
- The full target list is in the file ` TargetList.txt ` .
49
+ The full target list is in the file ` TargetList.txt ` . For building with ` cmake ` , the
50
+ usual conventions apply, i.e. create a build directory either underneath the toplevel
51
+ OpenBLAS source directory or separate from it, and invoke ` cmake ` there with the path
52
+ to the source tree and any build options you plan to set.
50
53
51
54
### Cross compile
52
55
@@ -152,13 +155,17 @@ Please read `GotoBLAS_01Readme.txt` for older CPU models already supported by th
152
155
- ** Falkor** : same as A57 (different cpu specifications)
153
156
- ** ThunderX** : Optimized some Level-1 functions
154
157
- ** ThunderX2T99** : Optimized Level-3 BLAS and parts of Levels 1 and 2
158
+ - ** ThunderX3T110**
155
159
- ** TSV110** : Optimized some Level-3 helper functions
156
160
- ** EMAG 8180** : preliminary support based on A57
161
+ - ** Neoverse N1** : (AWS Graviton2) preliminary support
162
+ - ** Apple Vortex** : preliminary support based on ARMV8
157
163
158
164
#### PPC/PPC64
159
165
160
166
- ** POWER8** : Optimized BLAS, only for PPC64LE (Little Endian), only with ` USE_OPENMP=1 `
161
167
- ** POWER9** : Optimized Level-3 BLAS (real) and some Level-1,2. PPC64LE with OpenMP only.
168
+ - ** POWER10** :
162
169
163
170
#### IBM zEnterprise System
164
171
@@ -226,7 +233,8 @@ We provide the following functions to control the number of threads at runtime:
226
233
void goto_set_num_threads (int num_threads);
227
234
void openblas_set_num_threads(int num_threads);
228
235
```
229
-
236
+ Note that these are only used once at library initialization, and are not available for
237
+ fine-tuning thread numbers in individual BLAS calls.
230
238
If you compile this library with `USE_OPENMP=1`, you should use the above functions too.
231
239
232
240
## Reporting bugs
0 commit comments