You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

install.md 37 kB

Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
Squash commit of GitHub wiki * Created Installation Guide (markdown) * Updated quick installation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Document (markdown) * Updated Document (markdown) * Created Installation Guide (markdown) * Created Home (markdown) * Init version * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Created Download (markdown) * Created Faq (markdown) * Updated Faq (markdown) * Updated FAQ * Created How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Updated OpenBLAS Wiki (markdown) * Updated Home (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Created How to generate import library for MingW (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Build instrunctions for FreeBSD * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * minor edits * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Faq (markdown) * Installation instructions for Windows * Updated Faq (markdown) * G77 conventions no longer needed with GCC 4.7+ * Updated Home (markdown) * Document why issue 168 occurred. * Updated Home (markdown) * Created Publications (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated Document (markdown) * Revert 7580d38ffad37e6613e6304707aaaa681f3d78c2 ... b1bd4ff37d2106bbd5c4730a08dbb789cc44e7d4 * Created Mailing List (markdown) * Updated Mailing List (markdown) * Updated Mailing List (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Home (markdown) * Revert b69f1417cdf8820be046cc27a2b96b42a25bc3a3 ... 90a227c317c3572ced943461ac3a252c40790f44 on Home * Updated Home (markdown) * Updated Publications (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * We already ensure the stack alignment in Makefile.system for Win32. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Created Donation (markdown) * Updated Home (markdown) * Updated Document (markdown) * Updated Faq (markdown) * Updated Publications (markdown) * Updated Download (markdown) * Updated Mailing List (markdown) * Updated Donation (markdown) * Updated Download (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Donation (markdown) * Updated Home (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Updated Home (markdown) * Updated Home (markdown) * Add new entry for static linking and pthread. * Fix named anchors (see http://stackoverflow.com/questions/5319754/cross-reference-named-anchor-in-markdown/7335259#7335259) * Created Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Document (markdown) * Created To-do List (markdown) * Updated To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Fix English idiom * Remove trailing whitespace * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Fixed optimized kernels To do List (markdown) * Updated Faq (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Created Machine List (markdown) * Updated Document (markdown) * Updated Installation Guide (markdown) * Created User Manual (markdown) * Updated User Manual (markdown) * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Faq (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Machine List (markdown) * Updated Related packages that use OpenBLAS (markdown) * Updated Related packages that use OpenBLAS (markdown) * Add a note about building in QEMU * Updated Home (markdown) * Updated Faq (markdown) * update for allocating too many meory error. * Updated Faq (markdown) * Updated Faq (markdown) * Updated Installation Guide (markdown) * Updated Faq (markdown) * Init function doc * Updated Document (markdown) * Updated User Manual (markdown) * Updated User Manual (markdown) * Created How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated Home (markdown) * Part of the description is really no clear, I add some more information, so it would be easier for VS user to fix the problems facing them. * Created Developer manual (markdown) * Updated Document (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * a typo, download ** frome -> download from * Updated Faq (markdown) * English (minor edit) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated Machine List (markdown) * Updated Developer manual (markdown) * Updated Developer manual (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * issue 842 * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Updated How to build OpenBLAS for Android (markdown) * Added FC for building with Fortran * Change link for the Intel MKL documentation * Updated User Manual (markdown) * Updated User Manual (markdown) * Added MIPS build instructions from issue 949 * use TARGET_CFLAGS and TARGET_LDFLAGS instead of CFLAGS and LDFLAGS for linking OpenBLAS on ARMv7 * Add Windows updates (msys2,mingw/w64 merger), Android/MIPS pointers, qemu hint * Building libs & netlib targets to prevent errors in tests * Recipes not targets (for make) * Making only libs, not netlib (which also contains link/run tests...) * Copied from instructions by Ivan Ushakov, originally posted in issue 569 * Updated How to build OpenBLAS for iPhone iOS (markdown) * Updated Faq (markdown) * Created How to build OpenBLAS for iPhone iOS (markdown) * error code (0xc000007b) was missing a character * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Revert 7e9dd0ebf079e002e3aa831fa671fde3e8cfad81...8d105c7be8cd447482f61e0295c0c146f5314eb5 on How to build OpenBLAS for iPhone iOS * Add guide on how to reversibly supplant Ubuntu LTS libblas.so.3 * typo * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated User Manual (markdown) * Updated Faq (markdown) * Updated Download (markdown) * Add perl to pacman package list * Fixed formatting on general questions * Copied from issue 1136 * Added instructions for building for Windows UWP. * To clear confusions vs super-fat-binaries that dont exist. * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update for 0.2.20 (full builds, ARMv7 softfp support, newer NDKs using CLANG) * Updated How to build OpenBLAS for Android (markdown) * Fix some formatting issues * Updated How to build OpenBLAS for Android (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to build OpenBLAS for Android (markdown) * Created Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Example - debian? * Mention (and link to) distribution-specific packages * Updated Installation Guide (markdown) * OpenSuSE (13.2, SLE included) * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Make it look consistent. * Fedora+EPEL // maybe rpmbuild is too heavy * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Precompiled installation packages (markdown) * fix toolchain argument in armv8 clang build as per issue 1337 * add note about stdio.h not found error * Add flang instructions * Use the SVG Travis badge * homebrew option for OSX * Promote native MSVC builds with LLVM * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Direct people to the appropriate instructions * Add link to the Goto paper * Add CMAKE_BUILD_TYPE * Add note about having to specify AR on a Mac, from issue 1435 * Mention requirement to build a standalone toolchain in the clang section as well * added 'perl' to conda install command * homebrew/science was deprecated. This tap is now empty as all its formulae were migrated. * Added hint for "expected identifier" error message to mingw section following issue 1503 * Revert 9161c3b54281131e892dec739d888f35e6c59cf3...03f879be0c9e6a55705bc7efd5ee193299e04029 on How to use OpenBLAS in Microsoft Visual Studio * Revert to recommending mingw-w64 from sf.net and add note about issue 1503 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Update MSVC installation procedure with info from issue 1521 * Add downgrade option for msys2 mingw compiler issue as suggested by econwang in issue 1503 * Add note about static linking bug with NDK 16 and API>22 * Updated Precompiled installation packages (markdown) * Updated Precompiled installation packages (markdown) * Updated Faq (markdown) * OBS is renamed and deep link format changed. Apparently recent SLE includes rpm by default too. * Add links to Conda-Forge and to staticfloat's builds for Julia * Mention _64 suffix appended to Julia builds with INTERFACE64 (issue 1617) * Fix unwanted markdown italicization * Add instruction to change to the generic sgemmkernel implementation from issue 1531 * Added hint about stack size requirements for running lapack-test from PR 1645; fixed markup of section headings * Add link to RvdG's publications page as a non-paywalled source of the "Goto paper" * Add section about non-suitability of the IBM XL compiler on POWER8 * Mention cmake version requirement in view or recent issues with link failures in utest etc. * Replace outdated entry for Sandybridge support with more general section on AVX512, Ryzen and GPU * Mention Apple Accelerate here as iOS build issue tickets usually die as soon as someone points out this option to the questioner. * Add section about unexpectedly using an older pre-installed version of the shared library (issue 1822) * fix markup of new entry * Mention perl and C compiler as prerequisites on the build host * Save WIP page * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated [WIP] Notes on parallelism and OpenBLAS (markdown) * Destroyed [WIP] Notes on parallelism and OpenBLAS (markdown) * Updated Faq (markdown) * Add small note on AVX512 for CentOS/RHEL section. * document the extension functions * formatting * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated Download (markdown) * Add brief general usage information from issue 1925 * Add link to Pete Warden blog article on GEMM rather than just deep-linking to a diagram from it * Document some of the less useful parameters from param.h * Updated Installation Guide (markdown) * Done with issue 2089 * Add note about changed library names for update-alternatives on Debian/Ubuntu * Updated Home (markdown) * Add note about using OpenBLAS with CUDA_HPL 2.3 from issue issue 909 * Fix typos in previous commit * Add pdb instructions fir cross-builds * Add note about generic QEMU CPUID clashing with existing P2(MMX) * typo * typo * C code syntax highlight * Updated multithreading section to introduce option USE_LOCKING (issue 2164) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Updated How to build OpenBLAS for iPhone iOS (ARMv8) (markdown) * Clarify Miniconda/cmake install instructions and redact outdated note about msys2 * Document cmake install step * Updated How to build OpenBLAS for Android (markdown) * Add solution for programs that look for libblas.so/liblapack.so * Add entry for powersaving modes on ARM boards (from issue 2540) * Add suggestion for speed problems on big.little systems from issue 2589 * Convert the ARMV8 big.little tidbit to a separate topic and update it with more details from the issue ticket * Add entry about problems caused by using the raw cblas.h (issue 2593) * complete quote symbol around CPATH environment variable * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add note about running conda activate when working in a VS window (from issue 2637) * Add note about (not) compiling with -fbounds-check (ticket 2657) * Add entry about compile-time NUM_THREADS setting (issue 2678) * Added some sketchy description of adding cpuids for autodetection, adding targets and architectures * Markup and typo fixes * Add openblas_set_affinity from PR 2547 * Created _Footer (markdown) * Destroyed _Footer (markdown) * Add LAPACK-like SHGEMM to document the "official" status of the SH prefix * fix formatting of latest addition * Move outdated instructions for gcc-based NDK versions to the bottom, add hint about x86 builds * Add help for cpuid recognition failure * Update source tree layout & mention extraneous cpu paramerts * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Explain why pure VS builds are slower, and highlight that they do not support DYNAMIC_ARCH * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Mention fortran requirement and incompatibility of ifort with msvc * preliminary page for understanding the build system, needs a lot more work and input from more knowledgeable people than me * Updated Build system overview (markdown) * Updated WIP Build system overview (community made) (markdown) * add information for HOSTCC, HOST_CFLAGS * Added alternative script which was tested on OSX with latest NDK * added link to targets list * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * added script for x86_64 architecture * Updated WIP Build system overview (community made) (markdown) * Updated WIP Build system overview (community made) (markdown) * updated link to FLAME publications list * Created How to use OpenBLAS on Cortex-M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated Precompiled installation packages (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Updated How to use OpenBLAS on Cortex M (markdown) * Update source layout graph and start a short section on benchmarking to collect various pointers from the issue tracker * Add workaround for building with CMAKE on OSX * Use actual small headings to fix... weird bullet indent shit * Oops * Updated Faq (markdown) * Updated Faq (markdown) * Updated How to generate import library for MingW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * Updated How to generate import library for MinGW (markdown) * explicitly set CMAKE_MT to replace the new cmake default llvm-mt (failing) * Add -Wl,-rpath,/your_path/OpenBLAS/lib option to gcc linker line in "Link shared library" section + explanation for why it is needed/can be omitted. Also make note that -lgfortran not needed if only making LAPACKE calls. * Add note explaining that build flags passed to make should also be passed to make install * give example of install error * Describe how to build openblas library for win/arm64 targets * Add Xen to the existing entry for QEMU/KVM based on issue 3445 * Updated Download (markdown) * Updated Installation Guide (markdown) * Updated Installation Guide (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...bc55aade759d2f925689b000828da249e1fc6a1a on Installation Guide * Revert b0c9a2ee060b8dd0b46b4c58375ef2a743c0363a...cecf8cf67963bd77a0bb97086e3a457a4cee11ff on Download * Revert bc55aade759d2f925689b000828da249e1fc6a1a...134894a0f09a0e92eef1b9a5c9e63f459d2db55e on Installation Guide * Add NDK23B example * Makes iOS build more robust * Double -isysroot * Bump up required devtoolset version for AVX-512 intrinsics. * Updated Installation Guide (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert b8da0e8523b898a2206d1e2fe99dbfb4ebb0ffa8...75bba70832f8765faee693931c4a9e3eb6c84d98 on Installation Guide * Revert 75bba70832f8765faee693931c4a9e3eb6c84d98...d171e711a5cd8026b2eb507b249b5e51fa28b2a2 on Installation Guide * restore Windows link after malicious edit * Revert 1bcb03dcef85c675aace7f0a755d5aa36ec46eca...f732906434146b1a1ee82abe944a6d51d8f43b81 on Installation Guide * restore Windows link after malicious edit * Updated Installation Guide (markdown) * Bump up AVX-512 devtoolset because of identified packaging issues * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * n-dash html entity instead of - * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add the bfloat16 functions * mention AXPBY * Update building for Apple M1 * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Created How to build OpenBLAS for macOS M1 / arm64 (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Add NO_AVX2 build hint for OSX Docker Desktop/xhyve (issues 2194 and 2244) * Mention the ELF offset/address bug from binutils 2.38 ld * moved issue 665 (sparse matrix/vector support) to a faq entry * Update and simplify based on CI experience and 3741 * Updated Download (markdown) * Updated How to build OpenBLAS for Windows on ARM64 (markdown) * Revert 0dcee87d486028fbd88c603853cdcae810e025c6...bf3d15e74d42b0b01618b4beb7b9d658fb905118 on Download * Revert a02f9e470f8e26eda1b8d8601ad2486557721ccf...c862aeb3492c29b487858d43c93676855b60a1f2 on How to build OpenBLAS for Windows on ARM64 * Updated How to use OpenBLAS in Microsoft Visual Studio (markdown) * Revert 9db97d11d88c801e8c5e9b8d6cc85fb44e5bca61...d2eb48810f3ecc1680900581473005f79c394ca4 on How to use OpenBLAS in Microsoft Visual Studio * start with the smallest configs, Appveyor and Cirrus * Updated CI jobs overview (markdown) * Add Azure CI * Add github workflows * Add the crossbuild parts of the dynamic_arch workflow * remove trailing separator * Add FreeBSD/Cirrus * Add ILP64 jobs on Cirrus * Add C910V and the OSUOSL Jenkins jobs (currently configured for my fork) * Updated Installation Guide (markdown) * Expand section on precompiled windows binaries to mention INTERFACE64=0 option * Remove reference to buildbot (domain reregistered to someone else, issue 4148 * Add OpenMP hints for mixed threads mode from issue 3186 * document NUM_PARALLEL (paraphrased from issue 1735) and expand other entries a bit * Mention use of llvm-ar rather than gcc-ar in recent NDKs and remove perl requirement * Add ?gemmt from -1.3.23/0.3.24 * note that LLVM is an optional install with VS2022 * clarify that all tools for the xbuild come with VS2022 * add instructions for cross-compiling from Windows/x86 (copied from issue #4459) Co-authored-by: Martin Kroeker <martin@ruby.chemie.uni-freiburg.de> Co-authored-by: xianyi <traits.zhang@gmail.com> Co-authored-by: Zhang Xianyi <traits.zhang@gmail.com> Co-authored-by: Andrew <bradatajs@yahoo.com> Co-authored-by: Elethom <elethomhunter@gmail.com> Co-authored-by: Isuru Fernando <isuruf@gmail.com> Co-authored-by: A. Tammy <epsilon-0@users.noreply.github.com> Co-authored-by: Andrew <16061801+brada4@users.noreply.github.com> Co-authored-by: Paul MUSTIÈRE <paul.mustiere@gmail.com> Co-authored-by: TiborGY <gyori.tibor@stud.u-szeged.hu> Co-authored-by: xoviat <xoviat@users.noreply.github.com> Co-authored-by: zchothia <zaheer.chothia@gmail.com> Co-authored-by: Eric Larson <larson.eric.d@gmail.com> Co-authored-by: xoviat <49173759+xoviat@users.noreply.github.com> Co-authored-by: Kevin Yang <kevin@cobaltspeech.com> Co-authored-by: Mavaddat Javid <javid@mavaddat.ca> Co-authored-by: Derek Huang <37860662+phetdam@users.noreply.github.com> Co-authored-by: Iblis Lin <iblis@hs.ntnu.edu.tw> Co-authored-by: Niyas Sait <niyas.sait@linaro.org> Co-authored-by: Roman Nazarevych <lemberg.rn@gmail.com> Co-authored-by: rumiv <100173053+rumiv@users.noreply.github.com> Co-authored-by: Felix Yan <felixonmars@archlinux.org> Co-authored-by: Matti Picus <matti.picus@gmail.com> Co-authored-by: Timothy Gu <timothygu99@gmail.com> Co-authored-by: Yubin Wang <wangyubin19890515@163.com> Co-authored-by: dtidmarsh <tidmarsh.david@gmail.com> Co-authored-by: hninhninhtun <30315263+hninhninhtun@users.noreply.github.com> Co-authored-by: masel0 <96305063+masel0@users.noreply.github.com> Co-authored-by: meow464 <70211708+meow464@users.noreply.github.com> Co-authored-by: Ankush Chauhan <ankush.26.11@gmail.com> Co-authored-by: Ashwin Sekhar T K <ashwinyes@users.noreply.github.com> Co-authored-by: Chunde <xmuhcd@msn.com> Co-authored-by: Corey Richardson <corey@octayn.net> Co-authored-by: CristianAndrade94 <117796497+CristianAndrade94@users.noreply.github.com> Co-authored-by: Dave Liu <dliu@rivierapartners.com> Co-authored-by: David Hagen <david@appliedbiomath.com> Co-authored-by: Gökçen Eraslan <gokcen.eraslan@gmail.com> Co-authored-by: Hong <hong@topbug.net> Co-authored-by: Iarsv <96173089+Iarsv@users.noreply.github.com> Co-authored-by: Isuru Fernando <isuru.11@cse.mrt.ac.lk> Co-authored-by: Jellby <jellby@yahoo.com> Co-authored-by: Joachim Wagner <jwagner@computing.dcu.ie> Co-authored-by: Joseph Shen <joseph.smeng@gmail.com> Co-authored-by: Kevin Ji <kevin.ji@outlook.com> Co-authored-by: Liming Wang <lmwang@gmail.com> Co-authored-by: Marco Pompili <marcs.pompili@gmail.com> Co-authored-by: Marcus Ottosson <konstruktion@gmail.com> Co-authored-by: Musen <yuan.gan@fandm.edu> Co-authored-by: Neil Shipp <neilsh@microsoft.com> Co-authored-by: Olivier Grisel <olivier.grisel@ensta.org> Co-authored-by: Randall Bohn <rsbohn@familysearch.org> Co-authored-by: Tiger <51085070+1149859096@users.noreply.github.com> Co-authored-by: Tillsten <mail.till@gmx.de> Co-authored-by: Tommy Carozzani <tommy.carozzani@nanolive.ch> Co-authored-by: Tyler <TT--@users.noreply.github.com> Co-authored-by: Xingyu Na <asr.naxingyu@gmail.com> Co-authored-by: Zhuo Zhang <zchrissirhcz@gmail.com> Co-authored-by: brada4 <bradatajs@yahoo.com> Co-authored-by: ccy022364 <ccy022364@163.com> Co-authored-by: davmaz <davmaz@users.noreply.github.com> Co-authored-by: dkapelyan <30596321+dkapelyan@users.noreply.github.com> Co-authored-by: eolianoe <eolianoe@users.noreply.github.com> Co-authored-by: fommil <sam.halliday@Gmail.com> Co-authored-by: magras <magras@users.noreply.github.com> Co-authored-by: neitann <96481461+neitann@users.noreply.github.com> Co-authored-by: raffamaiden <raffamaiden@gmail.com> Co-authored-by: sogf <93816959+sogf@users.noreply.github.com> Co-authored-by: wernsaar <wernsaar@googlemail.com>
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699
  1. # Install OpenBLAS
  2. !!! note
  3. Lists of precompiled packages are not comprehensive, is not meant to validate nor endorse a particular third-party build over others, and may not always lead to the newest version
  4. ## Quick install
  5. Precompiled packages have recently become available for a number of platforms through their normal installation procedures, so for users of desktop devices at least, the instructions below are mostly relevant when you want to try the most recent development snapshot from git. See your platform's relevant "Precompiled packages" section.
  6. The [Conda-Forge](https://github.com/conda-forge) project maintains packages for the conda package manager at <https://github.com/conda-forge/openblas-feedstock>.
  7. ## Source
  8. Download the latest [stable version](https://github.com/xianyi/OpenBLAS/releases) from release page.
  9. ## Platforms
  10. ### Linux
  11. Just type `make` to compile the library.
  12. Notes:
  13. * OpenBLAS doesn't support g77. Please use gfortran or other Fortran compilers. e.g. `make FC=gfortran`.
  14. * When building in an emulator (KVM,QEMU etc.) make sure that the combination of CPU features exposed to
  15. the virtual environment matches that of an existing CPU to allow detection of the cpu model to succeed.
  16. (With qemu, this can be done by passing `-cpu host` or a supported model name at invocation)
  17. #### Precompiled packages
  18. ##### Debian/Ubuntu/Mint/Kali
  19. OpenBLAS package is available in default repositories and can act as default BLAS in system
  20. Example installation commands:
  21. ```bash
  22. $ sudo apt update
  23. $ apt search openblas
  24. $ sudo apt install libopenblas-dev
  25. $ sudo update-alternatives --config libblas.so.3
  26. ```
  27. Alternatively, if distributor's package proves unsatisfactory, you may try latest version of OpenBLAS, [Following guide in OpenBLAS FAQ](faq.md#debianlts)
  28. ##### openSuSE/SLE
  29. Recent OpenSUSE versions include OpenBLAS in default repositories and also permit OpenBLAS to act as replacement of system-wide BLAS.
  30. Example installation commands:
  31. ```bash
  32. $ sudo zypper ref
  33. $ zypper se openblas
  34. $ sudo zypper in openblas-devel
  35. $ sudo update-alternatives --config libblas.so.3
  36. ```
  37. Should you be using older OpenSUSE or SLE that provides no OpenBLAS, you can attach optional or experimental openSUSE repository as a new package source to acquire recent build of OpenBLAS following [instructions on openSUSE software site](https://software.opensuse.org/package/openblas)
  38. ##### Fedora/CentOS/RHEL
  39. Fedora provides OpenBLAS in default installation repositories.
  40. To install it try following:
  41. ```bash
  42. $ dnf search openblas
  43. $ dnf install openblas-devel
  44. ```
  45. For CentOS/RHEL/Scientific Linux packages are provided via [Fedora EPEL repository](https://fedoraproject.org/wiki/EPEL)
  46. After adding repository and repository keys installation is pretty straightforward:
  47. ```bash
  48. $ yum search openblas
  49. $ yum install openblas-devel
  50. ```
  51. No alternatives mechanism is provided for BLAS, and packages in system repositories are linked against NetLib BLAS or ATLAS BLAS libraries. You may wish to re-package RPMs to use OpenBLAS instead [as described here](https://fedoraproject.org/wiki/How_to_create_an_RPM_package)
  52. ##### Mageia
  53. Mageia offers ATLAS and NetLIB LAPACK in base repositories.
  54. You can build your own OpenBLAS replacement, and once installed in /opt
  55. TODO: populate /usr/lib64 /usr/include accurately to replicate netlib with update-alternatives
  56. ##### Arch/Manjaro/Antergos
  57. ```bash
  58. $ sudo pacman -S openblas
  59. ```
  60. ### Windows
  61. The precompiled binaries available with each release (in <https://github.com/xianyi/OpenBLAS/releases>) are
  62. created with MinGW using an option list of
  63. "NUM_THREADS=64 TARGET=GENERIC DYNAMIC_ARCH=1 DYNAMIC_OLDER=1 CONSISTENT_FPCSR=1" - they should work on
  64. any x86 or x86_64 computer. The zip archive contains the include files, static and dll libraries as well
  65. as configuration files for getting them found via CMAKE or pkgconfig - just create a suitable folder for
  66. your OpenBLAS installation and unzip it there. (Note that you will need to edit the provided openblas.pc
  67. and OpenBLASConfig.cmake to reflect the installation path on your computer, as distributed they have "win"
  68. or "win64" reflecting the local paths on the system they were built on). Some programs will expect the DLL
  69. name to be lapack.dll, blas.dll, or (in the case of the statistics package "R") even Rblas.dll to act as a
  70. direct replacement for whatever other implementation of BLAS and LAPACK they use by default. Just copy the
  71. openblas.dll to the desired name(s).
  72. Note that the provided binaries are built with INTERFACE64=0, meaning they use standard 32bit integers for
  73. array indexing and the like (as is the default for most if not all BLAS and LAPACK implementations). If the
  74. documentation of whatever program you are using with OpenBLAS mentions 64bit integers (INTERFACE64=1) for
  75. addressing huge matrix sizes, you will need to build OpenBLAS from source (or open an issue ticket to make
  76. the demand for such a precompiled build known).
  77. #### Precompiled packages
  78. * <http://sourceforge.net/projects/openblas/files>
  79. * <https://www.nuget.org/packages?q=openblas>
  80. #### Visual Studio
  81. As of OpenBLAS v0.2.15, we support MinGW and Visual Studio (using CMake to generate visual studio solution files &ndash; note that you will need at least version 3.11 of CMake for linking to work correctly) to build OpenBLAS on Windows.
  82. Note that you need a Fortran compiler if you plan to build and use the LAPACK functions included with OpenBLAS. The sections below describe using either `flang` as an add-on to clang/LLVM or `gfortran` as part of MinGW for this purpose. If you want to use the Intel Fortran compiler `ifort` for this, be sure to also use the Intel C compiler `icc` for building the C parts, as the ABI imposed by `ifort` is incompatible with `msvc`.
  83. ##### 1. Native (MSVC) ABI
  84. A fully-optimized OpenBLAS that can be statically or dynamically linked to your application can currently be built for the 64-bit architecture with the LLVM compiler infrastructure. We're going to use Miniconda3 to grab all of the tools we need, since some of them are in an experimental status. Before you begin, you'll need to have Microsoft Visual Studio 2015 or newer installed.
  85. 1. Install Miniconda3 for 64 bits using `winget install --id Anaconda.Miniconda3` or easily download from [conda.io](https://docs.conda.io/en/latest/miniconda.html).
  86. 2. Open the "Anaconda Command Prompt," now available in the Start Menu, or at `%USERPROFILE%\miniconda3\shell\condabin\conda-hook.ps1`.
  87. 3. In that command prompt window, use `cd` to change to the directory where you want to build OpenBLAS
  88. 4. Now install all of the tools we need:
  89. ```
  90. conda update -n base conda
  91. conda config --add channels conda-forge
  92. conda install -y cmake flang clangdev perl libflang ninja
  93. ```
  94. 5. Still in the Anaconda Command Prompt window, activate the MSVC environment for 64 bits with `vcvarsall x64`. On Windows 11 with Visual Studio 2022, this would be done by invoking:
  95. ```shell
  96. "c:\Program Files\Microsoft Visual Studio\2022\Preview\vc\Auxiliary\Build\vcvars64.bat"
  97. ```
  98. With VS2019, the command should be the same &ndash; except for the year number, obviously. For other/older versions of MSVC,
  99. the VS documentation or a quick search on the web should turn up the exact wording you need.
  100. Confirm that the environment is active by typing `link` &ndash; this should return a long list of possible options for the `link` command. If it just
  101. returns "command not found" or similar, review and retype the call to vcvars64.bat.
  102. **NOTE:** if you are working from a Visual Studio Command prompt window instead (so that you do not have to do the vcvars call), you need to invoke
  103. `conda activate` so that CONDA_PREFIX etc. get set up correctly before proceeding to step 6. Failing to do so will lead to link errors like
  104. libflangmain.lib not getting found later in the build.
  105. 6. Now configure the project with CMake. Starting in the project directory, execute the following:
  106. ```
  107. set "LIB=%CONDA_PREFIX%\Library\lib;%LIB%"
  108. set "CPATH=%CONDA_PREFIX%\Library\include;%CPATH%"
  109. mkdir build
  110. cd build
  111. cmake .. -G "Ninja" -DCMAKE_CXX_COMPILER=clang-cl -DCMAKE_C_COMPILER=clang-cl -DCMAKE_Fortran_COMPILER=flang -DCMAKE_MT=mt -DBUILD_WITHOUT_LAPACK=no -DNOFORTRAN=0 -DDYNAMIC_ARCH=ON -DCMAKE_BUILD_TYPE=Release
  112. ```
  113. You may want to add further options in the `cmake` command here &ndash; for instance, the default only produces a static .lib version of the library. If you would rather have a DLL, add -DBUILD_SHARED_LIBS=ON above. Note that this step only creates some command files and directories, the actual build happens next.
  114. 7. Build the project:
  115. ```
  116. cmake --build . --config Release
  117. ```
  118. This step will create the OpenBLAS library in the "lib" directory, and various build-time tests in the `test`, `ctest` and `openblas_utest` directories. However it will not separate the header files you might need for building your own programs from those used internally. To put all relevant files in a more convenient arrangement, run the next step.
  119. 8. Install all relevant files created by the build
  120. ```
  121. cmake --install . --prefix c:\opt -v
  122. ```
  123. This will copy all files that are needed for building and running your own programs with OpenBLAS to the given location, creating appropriate subdirectories for the individual kinds of files. In the case of "C:\opt" as given above, this would be C:\opt\include\openblas for the header files,
  124. C:\opt\bin for the libopenblas.dll and C:\opt\lib for the static library. C:\opt\share holds various support files that enable other cmake-based build scripts to find OpenBLAS automatically.
  125. ###### Visual studio 2017+ (C++2017 standard)
  126. In newer visual studio versions, Microsoft has changed [how it handles complex types](https://docs.microsoft.com/en-us/cpp/c-runtime-library/complex-math-support?view=msvc-170#types-used-in-complex-math). Even when using a precompiled version of OpenBLAS, you might need to define `LAPACK_COMPLEX_CUSTOM` in order to define complex types properly for MSVC. For example, some variant of the following might help:
  127. ```
  128. #if defined(_MSC_VER)
  129. #include <complex.h>
  130. #define LAPACK_COMPLEX_CUSTOM
  131. #define lapack_complex_float _Fcomplex
  132. #define lapack_complex_double _Dcomplex
  133. #endif
  134. ```
  135. For reference, see https://github.com/xianyi/OpenBLAS/issues/3661, https://github.com/Reference-LAPACK/lapack/issues/683, and https://stackoverflow.com/questions/47520244/using-openblas-lapacke-in-visual-studio.
  136. ###### CMake and Visual Studio
  137. To build OpenBLAS for the 32-bit architecture, you'll need to use the builtin Visual Studio compilers.
  138. !!! note
  139. This method may produce binaries which demonstrate significantly lower performance than those built with the other methods. (The Visual Studio compiler does not support the dialect of assembly used in the cpu-specific optimized files, so only the "generic" TARGET which is
  140. written in pure C will get built. For the same reason it is not possible (and not necessary) to use -DDYNAMIC_ARCH=ON in a Visual Studio build) You may consider building for the 32-bit architecture using the GNU (MinGW) ABI.
  141. ####### 1. Install CMake at Windows
  142. ####### 2. Use CMake to generate Visual Studio solution files
  143. ```
  144. # Do this from Powershell so cmake can find visual studio
  145. cmake -G "Visual Studio 14 Win64" -DCMAKE_BUILD_TYPE=Release .
  146. ```
  147. ###### Build the solution at Visual Studio
  148. Note that this step depends on perl, so you'll need to install perl for windows, and put perl on your path so VS can start perl (http://stackoverflow.com/questions/3051049/active-perl-installation-on-windows-operating-system).
  149. Step 2 will build the OpenBLAS solution, open it in VS, and build the projects. Note that the dependencies do not seem to be automatically configured: if you try to build libopenblas directly, it will fail with a message saying that some .obj files aren't found, but if you build the projects libopenblas depends on before building libopenblas, the build will succeed.
  150. ###### Build OpenBLAS for Universal Windows Platform
  151. OpenBLAS can be built for use on the [Universal Windows Platform](https://en.wikipedia.org/wiki/Universal_Windows_Platform) using a two step process since commit [c66b842](https://github.com/xianyi/OpenBLAS/commit/c66b842d66c5516e52804bf5a0544d18b1da1b44).
  152. ####### 1. Follow steps 1 and 2 above to build the Visual Studio solution files for Windows. This builds the helper executables which are required when building the OpenBLAS Visual Studio solution files for UWP in step 2.
  153. ####### 2. Remove the generated CMakeCache.txt and CMakeFiles directory from the OpenBLAS source directory and re-run CMake with the following options:
  154. ```
  155. # do this to build UWP compatible solution files
  156. cmake -G "Visual Studio 14 Win64" -DCMAKE_SYSTEM_NAME=WindowsStore -DCMAKE_SYSTEM_VERSION="10.0" -DCMAKE_SYSTEM_PROCESSOR=AMD64 -DVS_WINRT_COMPONENT=TRUE -DCMAKE_BUILD_TYPE=Release .
  157. ```
  158. ####### Build the solution with Visual Studio
  159. This will build the OpenBLAS binaries with the required settings for use with UWP.
  160. ##### 2. GNU (MinGW) ABI
  161. The resulting library can be used in Visual Studio, but it can only be linked dynamically. This configuration has not been thoroughly tested and should be considered experimental.
  162. ###### Incompatible x86 calling conventions
  163. Due to incompatibilities between the calling conventions of MinGW and Visual Studio you will need to make the following modifications ( **32-bit only** ):
  164. 1. Use the newer GCC 4.7.0. The older GCC (<4.7.0) has an ABI incompatibility for returning aggregate structures larger than 8 bytes with MSVC.
  165. ###### Build OpenBLAS on Windows OS
  166. 1. Install the MinGW (GCC) compiler suite, either 32-bit (http://www.mingw.org/) or 64-bit (http://mingw-w64.sourceforge.net/). Be sure to install its gfortran package as well (unless you really want to build the BLAS part of OpenBLAS only) and check that gcc and gfortran are the same version &ndash; mixing compilers from different sources or release versions can lead to strange error messages in the linking stage. In addition, please install MSYS with MinGW.
  167. 1. Build OpenBLAS in the MSYS shell. Usually, you can just type "make". OpenBLAS will detect the compiler and CPU automatically.
  168. 1. After the build is complete, OpenBLAS will generate the static library "libopenblas.a" and the shared dll library "libopenblas.dll" in the folder. You can type "make PREFIX=/your/installation/path install" to install the library to a certain location.
  169. !!! note
  170. We suggest using official MinGW or MinGW-w64 compilers. A user reported that s/he met `Unhandled exception` by other compiler suite. https://groups.google.com/forum/#!topic/openblas-users/me2S4LkE55w
  171. Note also that older versions of the alternative builds of mingw-w64 available through http://www.msys2.org may contain a defect that leads to a compilation failure accompanied by the error message
  172. ```
  173. <command-line>:0:4: error: expected identifier or '(' before numeric constant
  174. ```
  175. If you encounter this, please upgrade your msys2 setup or see https://github.com/xianyi/OpenBLAS/issues/1503 for a workaround.
  176. ###### Generate import library (before 0.2.10 version)
  177. 1. First, you will need to have the `lib.exe` tool in the Visual Studio command prompt.
  178. 1. Open the command prompt and type `cd OPENBLAS_TOP_DIR/exports`, where OPENBLAS_TOP_DIR is the main folder of your OpenBLAS installation.
  179. 1. For a 32-bit library, type `lib /machine:i386 /def:libopenblas.def`. For 64-bit, type `lib /machine:X64 /def:libopenblas.def`.
  180. 1. This will generate the import library "libopenblas.lib" and the export library "libopenblas.exp" in OPENBLAS_TOP_DIR/exports. Although these two files have the same name, they are totally different.
  181. ###### Generate import library (0.2.10 and after version)
  182. 1. OpenBLAS already generated the import library "libopenblas.dll.a" for "libopenblas.dll".
  183. ###### generate windows native PDB files from gcc/gfortran build
  184. Tool to do so is available at https://github.com/rainers/cv2pdb
  185. ###### Use OpenBLAS .dll library in Visual Studio
  186. 1. Copy the import library (before 0.2.10: "OPENBLAS_TOP_DIR/exports/libopenblas.lib", 0.2.10 and after: "OPENBLAS_TOP_DIR/libopenblas.dll.a") and .dll library "libopenblas.dll" into the same folder(The folder of your project that is going to use the BLAS library. You may need to add the libopenblas.dll.a to the linker input list: properties->Linker->Input).
  187. 1. Please follow the documentation about using third-party .dll libraries in MS Visual Studio 2008 or 2010. Make sure to link against a library for the correct architecture. For example, you may receive an error such as "The application was unable to start correctly (0xc000007b)" which typically indicates a mismatch between 32/64-bit libraries.
  188. !!! note
  189. If you need CBLAS, you should include cblas.h in /your/installation/path/include in Visual Studio. Please read [this page](http://github.com/xianyi/OpenBLAS/issues/95).
  190. ###### Limitations
  191. * Both static and dynamic linking are supported with MinGW. With Visual Studio, however, only dynamic linking is supported and so you should use the import library.
  192. * Debugging from Visual Studio does not work because MinGW and Visual Studio have incompatible formats for debug information (PDB vs. DWARF/STABS). You should either debug with GDB on the command-line or with a visual frontend, for instance [Eclipse](http://www.eclipse.org/cdt/) or [Qt Creator](http://qt.nokia.com/products/developer-tools/).
  193. #### Windows on Arm
  194. ##### Prerequisites
  195. Following tools needs to be installed
  196. ###### 1. Download and install clang for windows on arm
  197. Find the latest LLVM build for WoA from [LLVM release page](https://releases.llvm.org/)
  198. E.g: LLVM 12 build for WoA64 can be found [here](https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/LLVM-12.0.0-woa64.exe)
  199. Run the LLVM installer and ensure that LLVM is added to environment PATH.
  200. ###### 2. Download and install classic flang for windows on arm
  201. Classic flang is the only available FORTRAN compiler for windows on arm for now and a pre-release build can be found [here](https://github.com/kaadam/flang/releases/tag/v0.1)
  202. There is no installer for classic flang and the zip package can be extracted and the path needs to be added to environment PATH.
  203. E.g: on PowerShell
  204. ```
  205. $env:Path += ";C:\flang_woa\bin"
  206. ```
  207. ##### Build
  208. The following steps describe how to build the static library for OpenBLAS with and without LAPACK
  209. ###### 1. Build OpenBLAS static library with BLAS and LAPACK routines with Make
  210. Following command can be used to build OpenBLAS static library with BLAS and LAPACK routines
  211. ```bash
  212. $ make CC="clang-cl" HOSTCC="clang-cl" AR="llvm-ar" BUILD_WITHOUT_LAPACK=0 NOFORTRAN=0 DYNAMIC_ARCH=0 TARGET=ARMV8 ARCH=arm64 BINARY=64 USE_OPENMP=0 PARALLEL=1 RANLIB="llvm-ranlib" MAKE=make F_COMPILER=FLANG FC=FLANG FFLAGS_NOOPT="-march=armv8-a -cpp" FFLAGS="-march=armv8-a -cpp" NEED_PIC=0 HOSTARCH=arm64 libs netlib
  213. ```
  214. ###### 2. Build static library with BLAS routines using CMake
  215. Classic flang has compatibility issues with cmake hence only BLAS routines can be compiled with CMake
  216. ```bash
  217. $ mkdir build
  218. $ cd build
  219. $ cmake .. -G Ninja -DCMAKE_C_COMPILER=clang -DBUILD_WITHOUT_LAPACK=1 -DNOFORTRAN=1 -DDYNAMIC_ARCH=0 -DTARGET=ARMV8 -DARCH=arm64 -DBINARY=64 -DUSE_OPENMP=0 -DCMAKE_SYSTEM_PROCESSOR=ARM64 -DCMAKE_CROSSCOMPILING=1 -DCMAKE_SYSTEM_NAME=Windows
  220. $ cmake --build . --config Release
  221. ```
  222. ###### `getarch.exe` execution error
  223. If you notice that platform-specific headers by `getarch.exe` are not generated correctly, It could be due to a known debug runtime DLL issue for arm64 platforms. Please check out [link](https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28677636097/Debug+run-time+DLL+issue#Workaround) for the workaround.
  224. #### MinGW import library
  225. Microsoft Windows has this thing called "import libraries". You don't need it in MinGW because the `ld` linker from GNU Binutils is smart, but you may still want it for whatever reason.
  226. ##### Make the `.def`
  227. Import libraries are compiled from a list of what symbols to use, `.def`. This should be already in your `exports` directory: `cd OPENBLAS_TOP_DIR/exports`.
  228. ##### Making a MinGW import library
  229. MinGW import libraries have the suffix `.a`, same as static libraries. (It's actually more common to do `.dll.a`...)
  230. You need to first prepend `libopenblas.def` with a line `LIBRARY libopenblas.dll`:
  231. cat <(echo "LIBRARY libopenblas.dll") libopenblas.def > libopenblas.def.1
  232. mv libopenblas.def.1 libopenblas.def
  233. Now it probably looks like:
  234. LIBRARY libopenblas.dll
  235. EXPORTS
  236. caxpy=caxpy_ @1
  237. caxpy_=caxpy_ @2
  238. ...
  239. Then, generate the import library: `dlltool -d libopenblas.def -l libopenblas.a`
  240. Again, there is basically **no point** in making an import library for use in MinGW. It actually slows down linking.
  241. ##### Making a MSVC import library
  242. Unlike MinGW, MSVC absolutely requires an import library. Now the C ABI of MSVC and MinGW are actually identical, so linking is actually okay. (Any incompatibility in the C ABI would be a bug.)
  243. The import libraries of MSVC have the suffix `.lib`. They are generated from a `.def` file using MSVC's `lib.exe`. See [the MSVC instructions](use_visual_studio.md#generate-import-library-before-0210-version).
  244. ##### Notes
  245. * Always remember that MinGW is **not the same** as MSYS2 or Cygwin. MSYS2 and Cygwin are full POSIX environments with a lot of magic such as `fork()` and its own `malloc()`. MinGW, which builds on the normal Microsoft C Runtime, has none of that. Be clear about which one you are building for.
  246. ### Mac OSX
  247. If your CPU is Sandy Bridge, please use Clang version 3.1 and above. The Clang 3.0 will generate the wrong AVX binary code of OpenBLAS.
  248. #### Precompiled packages
  249. <https://www.macports.org/ports.php?by=name&substr=openblas>
  250. `brew install openblas`
  251. or using the conda package manager from
  252. <https://github.com/conda-forge/miniforge#download>
  253. (which also has packages for the new M1 cpu)
  254. `conda install openblas`
  255. #### Build on Apple M1
  256. On newer versions of Xcode and on arm64, you might need to compile with a newer macOS target (11.0) than the default (10.8) with `MACOSX_DEPLOYMENT_TARGET=11.0`, or switch your command-line tools to use an older SDK (e.g., [13.1](https://developer.apple.com/download/all/?q=Xcode%2013)).
  257. * without Fortran compiler (cannot build LAPACK)
  258. ```bash
  259. $ make CC=cc NOFORTRAN=1
  260. ```
  261. * with Fortran compiler (you could `brew install gfortran`) https://github.com/xianyi/OpenBLAS/issues/3032
  262. ```bash
  263. $ export MACOSX_DEPLOYMENT_TARGET=11.0
  264. $ make CC=cc FC=gfortran
  265. ```
  266. ### Android
  267. #### Prerequisites
  268. In addition to the Android NDK, you will need both Perl and a C compiler on the build host as these are currently
  269. required by the OpenBLAS build environment.
  270. #### Building with android NDK using clang compiler
  271. Around version 11 Android NDKs stopped supporting gcc, so you would need to use clang to compile OpenBLAS. clang is supported from OpenBLAS 0.2.20 version onwards. See below sections on how to build with clang for ARMV7 and ARMV8 targets. The same basic principles as described below for ARMV8 should also apply to building an x86 or x86_64 version (substitute something like NEHALEM for the target instead of ARMV8 and replace all the aarch64 in the toolchain paths obviously)
  272. "Historic" notes:
  273. Since version 19 the default toolchain is provided as a standalone toolchain, so building one yourself following [building a standalone toolchain](http://developer.android.com/ndk/guides/standalone_toolchain.html) should no longer be necessary.
  274. If you want to use static linking with an old NDK version older than about r17, you need to choose an API level below 23 currently due to NDK bug 272 (https://github.com/android-ndk/ndk/issues/272 , the libc.a lacks a definition of stderr) that will probably be fixed in r17 of the NDK.
  275. #### Build ARMV7 with clang
  276. ```
  277. ## Set path to ndk-bundle
  278. export NDK_BUNDLE_DIR=/path/to/ndk-bundle
  279. ## Set the PATH to contain paths to clang and arm-linux-androideabi-* utilities
  280. export PATH=${NDK_BUNDLE_DIR}/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:${NDK_BUNDLE_DIR}/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
  281. ## Set LDFLAGS so that the linker finds the appropriate libgcc
  282. export LDFLAGS="-L${NDK_BUNDLE_DIR}/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x"
  283. ## Set the clang cross compile flags
  284. export CLANG_FLAGS="-target arm-linux-androideabi -marm -mfpu=vfp -mfloat-abi=softfp --sysroot ${NDK_BUNDLE_DIR}/platforms/android-23/arch-arm -gcc-toolchain ${NDK_BUNDLE_DIR}/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/"
  285. #OpenBLAS Compile
  286. make TARGET=ARMV7 ONLY_CBLAS=1 AR=ar CC="clang ${CLANG_FLAGS}" HOSTCC=gcc ARM_SOFTFP_ABI=1 -j4
  287. ```
  288. On a Mac, it may also be necessary to give the complete path to the `ar` utility in the make command above, like so:
  289. ```
  290. AR=${NDK_BUNDLE_DIR}/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcc-ar
  291. ```
  292. otherwise you may get a linker error complaining about a "malformed archive header name at 8" when the native OSX ar command was invoked instead.
  293. #### Build ARMV8 with clang
  294. ```
  295. ## Set path to ndk-bundle
  296. export NDK_BUNDLE_DIR=/path/to/ndk-bundle/
  297. ## Export PATH to contain directories of clang and aarch64-linux-android-* utilities
  298. export PATH=${NDK_BUNDLE_DIR}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/:${NDK_BUNDLE_DIR}/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
  299. ## Setup LDFLAGS so that loader can find libgcc and pass -lm for sqrt
  300. export LDFLAGS="-L${NDK_BUNDLE_DIR}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x -lm"
  301. ## Setup the clang cross compile options
  302. export CLANG_FLAGS="-target aarch64-linux-android --sysroot ${NDK_BUNDLE_DIR}/platforms/android-23/arch-arm64 -gcc-toolchain ${NDK_BUNDLE_DIR}/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/"
  303. ## Compile
  304. make TARGET=ARMV8 ONLY_CBLAS=1 AR=ar CC="clang ${CLANG_FLAGS}" HOSTCC=gcc -j4
  305. ```
  306. Note: Using TARGET=CORTEXA57 in place of ARMV8 will pick up better optimized routines. Implementations for CORTEXA57 target is compatible with all other armv8 targets.
  307. Note: For NDK 23b, something as simple as
  308. ```
  309. export PATH=/opt/android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/:$PATH
  310. make HOSTCC=gcc CC=/opt/android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android31-clang ONLY_CBLAS=1 TARGET=ARMV8
  311. ```
  312. appears to be sufficient on Linux.
  313. #### Alternative script which was tested on OSX with NDK(21.3.6528147)
  314. This script will build openblas for 3 architecture (ARMV7,ARMV8,X86) and put them with `sudo make install` to `/opt/OpenBLAS/lib`
  315. ```
  316. export NDK=YOUR_PATH_TO_SDK/Android/sdk/ndk/21.3.6528147
  317. export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/darwin-x86_64
  318. make clean
  319. make \
  320. TARGET=ARMV7 \
  321. ONLY_CBLAS=1 \
  322. CC="$TOOLCHAIN"/bin/armv7a-linux-androideabi21-clang \
  323. AR="$TOOLCHAIN"/bin/arm-linux-androideabi-ar \
  324. HOSTCC=gcc \
  325. ARM_SOFTFP_ABI=1 \
  326. -j4
  327. sudo make install
  328. make clean
  329. make \
  330. TARGET=CORTEXA57 \
  331. ONLY_CBLAS=1 \
  332. CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang \
  333. AR=$TOOLCHAIN/bin/aarch64-linux-android-ar \
  334. HOSTCC=gcc \
  335. -j4
  336. sudo make install
  337. make clean
  338. make \
  339. TARGET=ATOM \
  340. ONLY_CBLAS=1 \
  341. CC="$TOOLCHAIN"/bin/i686-linux-android21-clang \
  342. AR="$TOOLCHAIN"/bin/i686-linux-android-ar \
  343. HOSTCC=gcc \
  344. ARM_SOFTFP_ABI=1 \
  345. -j4
  346. sudo make install
  347. ## This will build for x86_64
  348. make clean
  349. make \
  350. TARGET=ATOM BINARY=64\
  351. ONLY_CBLAS=1 \
  352. CC="$TOOLCHAIN"/bin/x86_64-linux-android21-clang \
  353. AR="$TOOLCHAIN"/bin/x86_64-linux-android-ar \
  354. HOSTCC=gcc \
  355. ARM_SOFTFP_ABI=1 \
  356. -j4
  357. sudo make install
  358. ```
  359. Also you can find full list of target architectures in [TargetsList.txt](https://github.com/xianyi/OpenBLAS/blob/develop/TargetList.txt)
  360. ***
  361. anything below this line should be irrelevant nowadays unless you need to perform software archeology
  362. ***
  363. #### Building OpenBLAS with very old gcc-based versions of the NDK, without Fortran
  364. The prebuilt Android NDK toolchains do not include Fortran, hence parts like LAPACK cannot be built. You can still build OpenBLAS without it. For instructions on how to build OpenBLAS with Fortran, see the [next section](#building-openblas-with-fortran).
  365. To use easily the prebuilt toolchains, follow [building a standalone toolchain](http://developer.android.com/ndk/guides/standalone_toolchain.html) for your desired architecture.
  366. This would be `arm-linux-androideabi-gcc-4.9` for ARMV7 and `aarch64-linux-android-gcc-4.9` for ARMV8.
  367. You can build OpenBLAS (0.2.19 and earlier) with:
  368. ```
  369. ## Add the toolchain to your path
  370. export PATH=/path/to/standalone-toolchain/bin:$PATH
  371. ## Build without Fortran for ARMV7
  372. make TARGET=ARMV7 HOSTCC=gcc CC=arm-linux-androideabi-gcc NOFORTRAN=1 libs
  373. ## Build without Fortran for ARMV8
  374. make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc NOFORTRAN=1 libs
  375. ```
  376. Since we are cross-compiling, we make the `libs` recipe, not `all`. Otherwise you will get errors when trying to link/run tests as versions up to and including 0.2.19 cannot build a shared library for Android.
  377. From 0.2.20 on, you should leave off the "libs" to get a full build, and you may want to use the softfp ABI instead of the deprecated hardfp one on ARMV7 so you would use
  378. ```
  379. ## Add the toolchain to your path
  380. export PATH=/path/to/standalone-toolchain/bin:$PATH
  381. ## Build without Fortran for ARMV7
  382. make TARGET=ARMV7 ARM_SOFTFP_ABI=1 HOSTCC=gcc CC=arm-linux-androideabi-gcc NOFORTRAN=1
  383. ## Build without Fortran for ARMV8
  384. make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc NOFORTRAN=1
  385. ```
  386. If you get an error about stdio.h not being found, you need to specify your sysroot in the CFLAGS argument to `make` like
  387. ```CFLAGS=--sysroot=$NDK/platforms/android-16/arch-arm```
  388. When you are done, install OpenBLAS into the desired directory. Be sure to also use all command line options
  389. here that you specified for building, otherwise errors may occur as it tries to install things you did not build:
  390. ```
  391. make PREFIX=/path/to/install-dir TARGET=... install
  392. ```
  393. #### Building OpenBLAS with Fortran
  394. Instructions on how to build the GNU toolchains with Fortran can be found [here](https://github.com/buffer51/android-gfortran). The [Releases section](https://github.com/buffer51/android-gfortran/releases) provides prebuilt versions, use the standalone one.
  395. You can build OpenBLAS with:
  396. ```
  397. ## Add the toolchain to your path
  398. export PATH=/path/to/standalone-toolchain-with-fortran/bin:$PATH
  399. ## Build with Fortran for ARMV7
  400. make TARGET=ARMV7 HOSTCC=gcc CC=arm-linux-androideabi-gcc FC=arm-linux-androideabi-gfortran libs
  401. ## Build with LAPACK for ARMV8
  402. make TARGET=ARMV8 BINARY=64 HOSTCC=gcc CC=aarch64-linux-android-gcc FC=aarch64-linux-android-gfortran libs
  403. ```
  404. As mentioned above you can leave off the `libs` argument here when building 0.2.20 and later, and you may want to add ARM_SOFTFP_ABI=1 when building for ARMV7.
  405. #### Linking OpenBLAS (0.2.19 and earlier) for ARMV7
  406. If you are using `ndk-build`, you need to set the ABI to hard floating points in your Application.mk:
  407. ```
  408. APP_ABI := armeabi-v7a-hard
  409. ```
  410. This will set the appropriate flags for you. If you are not using `ndk-build`, you will want to add the following flags:
  411. ```
  412. TARGET_CFLAGS += -mhard-float -D_NDK_MATH_NO_SOFTFP=1
  413. TARGET_LDFLAGS += -Wl,--no-warn-mismatch -lm_hard
  414. ```
  415. From 0.2.20 on, it is also possible to build for the softfp ABI by specifying ARM_SOFTFP_ABI=1 during the build.
  416. In that case, also make sure that all your dependencies are compiled with -mfloat-abi=softfp as well, as mixing
  417. "hard" and "soft" floating point ABIs in a program will make it crash.
  418. ### iPhone/iOS
  419. As none of the current developers uses iOS, the following instructions are what was found to work in our Azure CI setup, but as far as we know this builds a fully working OpenBLAS for this platform.
  420. Go to the directory where you unpacked OpenBLAS,and enter the following commands:
  421. ```
  422. CC=/Applications/Xcode_12.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
  423. CFLAGS= -O2 -Wno-macro-redefined -isysroot /Applications/Xcode_12.4.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.4.sdk -arch arm64 -miphoneos-version-min=10.0
  424. make TARGET=ARMV8 DYNAMIC_ARCH=1 NUM_THREADS=32 HOSTCC=clang NOFORTRAN=1
  425. ```
  426. Adjust MIN_IOS_VERSION as necessary for your installation, e.g. change the version number
  427. to the minimum iOS version you want to target and execute this file to build the library.
  428. ### MIPS
  429. For mips targets you will need latest toolchains
  430. P5600 - MTI GNU/Linux Toolchain
  431. I6400, P6600 - IMG GNU/Linux Toolchain
  432. The download link is below
  433. (http://codescape-mips-sdk.imgtec.com/components/toolchain/2016.05-03/downloads.html)
  434. You can use following commandlines for builds
  435. IMG_TOOLCHAIN_DIR={full IMG GNU/Linux Toolchain path including "bin" directory -- for example, /opt/linux_toolchain/bin}
  436. IMG_GCC_PREFIX=mips-img-linux-gnu
  437. IMG_TOOLCHAIN=${IMG_TOOLCHAIN_DIR}/${IMG_GCC_PREFIX}
  438. I6400 Build (n32):
  439. make BINARY=32 BINARY32=1 CC=$IMG_TOOLCHAIN-gcc AR=$IMG_TOOLCHAIN-ar FC="$IMG_TOOLCHAIN-gfortran -EL -mabi=n32" RANLIB=$IMG_TOOLCHAIN-ranlib HOSTCC=gcc CFLAGS="-EL" FFLAGS=$CFLAGS LDFLAGS=$CFLAGS TARGET=I6400
  440. I6400 Build (n64):
  441. make BINARY=64 BINARY64=1 CC=$IMG_TOOLCHAIN-gcc AR=$IMG_TOOLCHAIN-ar FC="$IMG_TOOLCHAIN-gfortran -EL" RANLIB=$IMG_TOOLCHAIN-ranlib HOSTCC=gcc CFLAGS="-EL" FFLAGS=$CFLAGS LDFLAGS=$CFLAGS TARGET=I6400
  442. P6600 Build (n32):
  443. make BINARY=32 BINARY32=1 CC=$IMG_TOOLCHAIN-gcc AR=$IMG_TOOLCHAIN-ar FC="$IMG_TOOLCHAIN-gfortran -EL -mabi=n32" RANLIB=$IMG_TOOLCHAIN-ranlib HOSTCC=gcc CFLAGS="-EL" FFLAGS=$CFLAGS LDFLAGS=$CFLAGS TARGET=P6600
  444. P6600 Build (n64):
  445. make BINARY=64 BINARY64=1 CC=$IMG_TOOLCHAIN-gcc AR=$IMG_TOOLCHAIN-ar FC="$IMG_TOOLCHAIN-gfortran -EL" RANLIB=$IMG_TOOLCHAIN-ranlib HOSTCC=gcc CFLAGS="-EL" FFLAGS="$CFLAGS" LDFLAGS="$CFLAGS" TARGET=P6600
  446. MTI_TOOLCHAIN_DIR={full MTI GNU/Linux Toolchain path including "bin" directory -- for example, /opt/linux_toolchain/bin}
  447. MTI_GCC_PREFIX=mips-mti-linux-gnu
  448. MTI_TOOLCHAIN=${IMG_TOOLCHAIN_DIR}/${IMG_GCC_PREFIX}
  449. P5600 Build:
  450. make BINARY=32 BINARY32=1 CC=$MTI_TOOLCHAIN-gcc AR=$MTI_TOOLCHAIN-ar FC="$MTI_TOOLCHAIN-gfortran -EL" RANLIB=$MTI_TOOLCHAIN-ranlib HOSTCC=gcc CFLAGS="-EL" FFLAGS=$CFLAGS LDFLAGS=$CFLAGS TARGET=P5600
  451. ### FreeBSD
  452. You will need to install the following tools from the FreeBSD ports tree:
  453. * lang/gcc [1]
  454. * lang/perl5.12
  455. * ftp/curl
  456. * devel/gmake
  457. * devel/patch
  458. To compile run the command:
  459. $ gmake CC=gcc46 FC=gfortran46
  460. Note that you need to build with GNU make and manually specify the compiler, otherwhise gcc 4.2 from the base system would be used.
  461. [1]: [Removal of Fortran from the FreeBSD base system](http://www.bsdunix.ch/serendipity/index.php?/archives/345-Removal-of-Fortran-from-the-FreeBSD-base-system.html)
  462. ```
  463. pkg install openblas
  464. ```
  465. see <https://www.freebsd.org/ports/index.html>
  466. ### Cortex-M
  467. Cortex-M is a widely used microcontroller that is present in a variety of industrial and consumer electronics.
  468. A common variant of the Cortex-M is the STM32F4xx series. Here, we will give instructions for building for
  469. the STM32F4xx.
  470. First, install the embedded arm gcc compiler from the arm website. Then, create the following toolchain file and build as follows.
  471. ```cmake
  472. # cmake .. -G Ninja -DCMAKE_C_COMPILER=arm-none-eabi-gcc -DCMAKE_TOOLCHAIN_FILE:PATH="toolchain.cmake" -DNOFORTRAN=1 -DTARGET=ARMV5 -DEMBEDDED=1
  473. set(CMAKE_SYSTEM_NAME Generic)
  474. set(CMAKE_SYSTEM_PROCESSOR arm)
  475. set(CMAKE_C_COMPILER "arm-none-eabi-gcc.exe")
  476. set(CMAKE_CXX_COMPILER "arm-none-eabi-g++.exe")
  477. set(CMAKE_EXE_LINKER_FLAGS "--specs=nosys.specs" CACHE INTERNAL "")
  478. set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
  479. set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
  480. set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
  481. set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
  482. ```
  483. In your embedded application, the following functions need to be provided for OpenBLAS to work correctly:
  484. ```C
  485. void free(void* ptr);
  486. void* malloc(size_t size);
  487. ```
  488. !!! note
  489. If you are developing for an embedded platform, it is your responsibility to make sure that the device has sufficient memory for malloc calls. [Libmemory][2] provides one implementation of malloc for embedded platforms.
  490. [2]: https://github.com/embeddedartistry/libmemory