{"action":"opened","issue":{"url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/11638","repository_url":"https://api.github.com/repos/scikit-learn/scikit-learn","labels_url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/11638/labels{/name}","comments_url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/11638/comments","events_url":"https://api.github.com/repos/scikit-learn/scikit-learn/issues/11638/events","html_url":"https://github.com/scikit-learn/scikit-learn/issues/11638","id":342933465,"node_id":"MDU6SXNzdWUzNDI5MzM0NjU=","number":11638,"title":"Use Cython BLAS API and remove bundled BLAS","user":{"login":"rth","id":630936,"node_id":"MDQ6VXNlcjYzMDkzNg==","avatar_url":"https://avatars0.githubusercontent.com/u/630936?v=4","gravatar_id":"","url":"https://api.github.com/users/rth","html_url":"https://github.com/rth","followers_url":"https://api.github.com/users/rth/followers","following_url":"https://api.github.com/users/rth/following{/other_user}","gists_url":"https://api.github.com/users/rth/gists{/gist_id}","starred_url":"https://api.github.com/users/rth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rth/subscriptions","organizations_url":"https://api.github.com/users/rth/orgs","repos_url":"https://api.github.com/users/rth/repos","events_url":"https://api.github.com/users/rth/events{/privacy}","received_events_url":"https://api.github.com/users/rth/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-20T00:31:19Z","updated_at":"2018-07-20T00:31:19Z","closed_at":null,"author_association":"MEMBER","body":"As far as I understand, Scikit-learn currently tries to link against the system (or possibly numpy) BLAS, and if it is not found falls back to the [bundled CBLAS](https://github.com/scikit-learn/scikit-learn/tree/0.19.2/sklearn/src/cblas). The latter case results in degraded performance, and can lead to packaging issues (e.g. https://github.com/scikit-learn/scikit-learn/issues/10105).\r\n\r\nIn the future, once support for scipy <0.16 is dropped it might be worthwhile to use the [Scipy BLAS API](https://docs.scipy.org/doc/scipy/reference/linalg.cython_blas.html) in all cases and remove the bundled CBLAS. At the time of writing, the minimal supported scipy version is 0.13.2."}}
{"actor":{"display_login":"rth"}}