This bugzilla service is closed. All entries have been migrated to https://gitlab.com/libeigen/eigen
Bug 61 - Binary library: BLAS
Summary: Binary library: BLAS
Status: RESOLVED FIXED
Alias: None
Product: Eigen
Classification: Unclassified
Component: General (show other bugs)
Version: unspecified
Hardware: All All
: High Feature Request
Assignee: Gael Guennebaud
URL:
Whiteboard:
Keywords: JuniorJob
Depends on:
Blocks:
 
Reported: 2010-10-16 04:45 UTC by Benoit Jacob
Modified: 2019-12-04 09:42 UTC (History)
5 users (show)



Attachments
testcase (524 bytes, text/x-c++)
2014-07-22 11:51 UTC, jsmt3491
no flags Details

Description Benoit Jacob 2010-10-16 04:45:16 UTC
Complete the BLAS library on top of Eigen. Useful both in itself, and as a prerequisite for other Todo items (ultimately for using the LAPACK test-suite).
Comment 1 Christoph Hertzberg 2014-06-13 22:19:21 UTC
It was stated here:
http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2014/06/msg00038.html
that there is demand for an easy-to-build BLAS/LAPACK library for Windows.
Comment 2 Gael Guennebaud 2014-06-16 11:50:21 UTC
The BLAS interface is already complete, but a few functions on band and compact strorage still comes from the reference fortran implementation. To ease build, a pass of f2c might be enough since the respective features do not exists in Eigen yet.
Comment 3 jsmt3491 2014-07-22 11:51:50 UTC
Created attachment 480 [details]
testcase

I had been linking my application with the eigen blas library built from the development branch for some time and had been getting good performance, but recently it stopped working at the time when the AVX support was added. Now I get valgrind errors, and sometimes crashes but when I link with other blas libraries everything is fine. I have provided a small testcase which crashes on my platform (which is ubuntu 14.04 and gcc 4.8.2). I compiled the test as follows:

g++ -I../eigen main.cpp ../eigen/blas/xerbla.cpp -L../eigen-build/blas/libeigen_blas.so
Comment 4 Gael Guennebaud 2014-07-24 22:10:20 UTC
thank you for the precise report.

https://bitbucket.org/eigen/eigen/commits/eb228c90f447/
Changeset:   eb228c90f447
User:        ggael
Date:        2014-07-24 22:08:10
Summary:     Fix bug 61: gemm was broken since we changed the blocking order
Comment 5 Nobody 2019-12-04 09:42:19 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to gitlab.com's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.com/libeigen/eigen/issues/61.

Note You need to log in before you can comment on or make changes to this bug.