From 04e4e45b324fff67053ef52945654a76504178e0 Mon Sep 17 00:00:00 2001 From: yoshoku Date: Thu, 22 Jul 2021 00:21:51 +0900 Subject: [PATCH] :books: Add Numo::BLIS section --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/README.md b/README.md index a689049..9d1a868 100644 --- a/README.md +++ b/README.md @@ -190,6 +190,7 @@ $ sudo apt-get install libopenblas-dev liblapacke-dev ``` Fedora: + ```bash $ sudo dnf install openblas-devel lapack-devel ``` @@ -250,6 +251,25 @@ require 'numo/openblas' require 'rumale' ``` +### Numo::BLIS +[Numo::BLIS](https://github.com/yoshoku/numo-blis) downloads and builds BLIS during installation +and uses that as a background library for Numo::Linalg. +BLIS is one of the high-performance BLAS as with OpenBLAS, +and using that can be expected to speed up of processing in Rumale. + +Install Numo::BLIS gem. + +```bash +$ gem install numo-blis +``` + +Load Numo::BLIS gem instead of Numo::Linalg. + +```ruby +require 'numo/blis' +require 'rumale' +``` + ### Parallel Several estimators in Rumale support parallel processing. Parallel processing in Rumale is realized by [Parallel](https://github.com/grosser/parallel) gem,