Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH: add support for ILP64 OpenBLAS (without symbol suffix) #15114

Merged
merged 7 commits into from
Dec 15, 2019

Commits on Dec 15, 2019

  1. ENH: distutils: add support for ILP64 OpenBLAS (generic symbol suffix)

    Generalize the ILP64 BLAS/LAPACK symbol name handling to deal with
    arbitrary prefix/suffix.
    
    The build-time behavior is changed so that HAVE_BLAS_ILP64 and
    BLAS_SYMBOL_SUFFIX/PREFIX defines are added to compile options
    as appropriate.
    
    Mainly to make autodetection of BLAS/LAPACK easier for downstream
    numpy.distutils users, add get_info aliases 'blas_ilp64_opt',
    'blas_ilp64_plain_opt', and 'blas64__opt' for any/no/""&"64_"
    prefix&suffix, and the same for lapack. (Due to the way system_info
    works, each also gets a separate class.)
    
    In addition to openblas64_ which has a fixed suffix, add the (by default
    suffixless) openblas_ilp64, which correspond to the most likely cases to
    be present.
    pv authored and charris committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    2d153be View commit details
    Browse the repository at this point in the history
  2. ENH: update BLAS symbol suffix/prefix handling in cblasfuncs & linalg

    Revise the BLAS name mangling to support the general scheme.
    pv authored and charris committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    971253a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d64296 View commit details
    Browse the repository at this point in the history
  4. BUG: core: use blas_ilp64 also for *_matmul, *_dot, and *_vdot

    Changing these to support ILP64 blas was missed in numpygh-15012
    pv authored and charris committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    9466d31 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    97610ff View commit details
    Browse the repository at this point in the history
  6. DOC: adjust ILP64 openblas release note

    pv authored and charris committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    5cb8130 View commit details
    Browse the repository at this point in the history
  7. DOC: explain NPY_*_ILP64_ORDER default values

    pv authored and charris committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    912a9cc View commit details
    Browse the repository at this point in the history