Introducing: The Libflame Library for Dense Matrix Computations

As part of the FLAME project, we have been dilligently developing new methodologies for analyzing, designing, and implementing linear algebra libraries. While we did not know it when we started, these techniques appear to solve many of the programmability problems that now face us with the advent of...

Full description

Saved in:
Bibliographic Details
Published inComputing in science & engineering p. 1
Main Authors Van Zee, Field, Chan, Ernie, van de Geijn, Robert, Quintana, Enrique, Quintana-Orti, Gregorio
Format Journal Article
LanguageEnglish
Published IEEE 2019
Subjects
Online AccessGet full text
ISSN1521-9615
1558-366X
DOI10.1109/MCSE.2009.154

Cover

Abstract As part of the FLAME project, we have been dilligently developing new methodologies for analyzing, designing, and implementing linear algebra libraries. While we did not know it when we started, these techniques appear to solve many of the programmability problems that now face us with the advent of multicore and many-core architectures. These efforts have culminated in a new library, libflame, which strives to replace similar libraries that date back to the late 20th century. With this paper, we introduce the scientific computing community to this library.
AbstractList As part of the FLAME project, we have been dilligently developing new methodologies for analyzing, designing, and implementing linear algebra libraries. While we did not know it when we started, these techniques appear to solve many of the programmability problems that now face us with the advent of multicore and many-core architectures. These efforts have culminated in a new library, libflame, which strives to replace similar libraries that date back to the late 20th century. With this paper, we introduce the scientific computing community to this library.
Author Chan, Ernie
Van Zee, Field
Quintana-Orti, Gregorio
Quintana, Enrique
van de Geijn, Robert
Author_xml – sequence: 1
  givenname: Field
  surname: Van Zee
  fullname: Van Zee, Field
  organization: The University of Texas at Austin, Austin
– sequence: 2
  givenname: Ernie
  surname: Chan
  fullname: Chan, Ernie
  organization: The University of Texas at Austin, Austin
– sequence: 3
  givenname: Robert
  surname: van de Geijn
  fullname: van de Geijn, Robert
  organization: University of Texas at Austin, Austin
– sequence: 4
  givenname: Enrique
  surname: Quintana
  fullname: Quintana, Enrique
  organization: Universidad Juame I, Castellon
– sequence: 5
  givenname: Gregorio
  surname: Quintana-Orti
  fullname: Quintana-Orti, Gregorio
  organization: Universidad Jaime I, Castellon
BookMark eNp1kD1PwzAQhi1UJNrCyMSSP5ByZ8eJzYJQKFApFQNFYosc2wGjfFR2KsG_p6GIAYnp3uF5T3fPjEy6vrOEnCMsEEFervOn5YICyAXy5IhMkXMRszR9mYyZYixT5CdkFsI7ACRC8im5XnWD781Ou-71Ktq82ahwVd2o9jt45T-juvfRre2CjdZq8O4jyvt2uxvU4PounJLjWjXBnv3MOXm-W27yh7h4vF_lN0WsEaiMqZZAtRGikii4okJVUiqDia4NS2QNLEtNxg0gtVmVsCStqDIaOQrIhMrYnLDDXu37ELytS-0OJwxeuaZEKEcH5eigHB2Uewf7VvyntfWu3T_1L39x4J219pfllNFMSPYFzXVnmg
CODEN CSENFA
CitedBy_id crossref_primary_10_1177_1094342014527575
Cites_doi 10.1145/1377603.1377606
10.1137/S0036144503428693
10.1145/77626.79170
10.1145/1055531.1055532
10.1137/1.9780898719642
10.1145/1527286.1527288
10.1145/1504176.1504196
10.1145/1274971.1274989
10.1145/504210.504213
ContentType Journal Article
DBID AAYXX
CITATION
DOI 10.1109/MCSE.2009.154
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
Sciences (General)
EISSN 1558-366X
EndPage 1
ExternalDocumentID 10_1109_MCSE_2009_154
5232789
Genre orig-research
GroupedDBID -~X
.DC
0R~
29F
4.4
5GY
5VS
6IK
6J9
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFO
ACGFS
ACIWK
ADCTM
AENEX
AETIX
AGKCL
AGQYO
AGSQL
AHBIQ
AHSDT
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ATWAV
AZLTO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
D0L
DU5
EBS
EJD
F5P
GX1
HZ~
H~9
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MVM
O9-
OCL
P2P
PQQKQ
PZZ
RIA
RIE
RNI
ROL
RZB
TN5
TWZ
VH1
WH7
~02
AAYXX
CITATION
ID FETCH-LOGICAL-c1029-2c902cd88b9185a28ab99ad14cfd349f0376d75d012e7b4346b2adc1518078a73
IEDL.DBID RIE
ISSN 1521-9615
IngestDate Wed Oct 01 01:12:47 EDT 2025
Thu Apr 24 23:12:42 EDT 2025
Wed Aug 27 03:06:23 EDT 2025
IsPeerReviewed true
IsScholarly true
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c1029-2c902cd88b9185a28ab99ad14cfd349f0376d75d012e7b4346b2adc1518078a73
PageCount 1
ParticipantIDs crossref_citationtrail_10_1109_MCSE_2009_154
crossref_primary_10_1109_MCSE_2009_154
ieee_primary_5232789
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2019-00-00
PublicationDateYYYYMMDD 2019-01-01
PublicationDate_xml – year: 2019
  text: 2019-00-00
PublicationDecade 2010
PublicationTitle Computing in science & engineering
PublicationTitleAbbrev CISE-M
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
References elmroth (ref6) 2004; 46
ref8
ref9
ref4
ref3
ref11
ref5
(ref7) 0
anderson (ref1) 1992
quintana-ort (ref10) 2009
ref2
van zee (ref12) 2009
References_xml – ident: ref3
  doi: 10.1145/1377603.1377606
– volume: 46
  start-page: 3
  year: 2004
  ident: ref6
  article-title: Recursive blocked algorithms and hybrid data structures for dense matrix library software
  publication-title: SIAM Review
  doi: 10.1137/S0036144503428693
– ident: ref5
  doi: 10.1145/77626.79170
– ident: ref2
  doi: 10.1145/1055531.1055532
– year: 1992
  ident: ref1
  publication-title: LAPACK Users' Guide
– ident: ref4
  doi: 10.1137/1.9780898719642
– ident: ref11
  doi: 10.1145/1527286.1527288
– start-page: 121
  year: 2009
  ident: ref10
  article-title: Solving dense linear algebra problems on platforms with multiple hardware accelerators
  publication-title: PPoPP '09 Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
  doi: 10.1145/1504176.1504196
– year: 0
  ident: ref7
  publication-title: FLAME Publications
– year: 2009
  ident: ref12
  publication-title: The Complete Reference
– ident: ref8
  doi: 10.1145/1274971.1274989
– ident: ref9
  doi: 10.1145/504210.504213
SSID ssj0004895
Score 2.1708584
Snippet As part of the FLAME project, we have been dilligently developing new methodologies for analyzing, designing, and implementing linear algebra libraries. While...
SourceID crossref
ieee
SourceType Enrichment Source
Index Database
Publisher
StartPage 1
SubjectTerms C.1.2.g Parallel processors
C.1.3.h Multithreaded processors
C.1.4.e Multi-core/single-chip multiprocessors
Collaborative tools
Computer architecture
D.2.1.h Tools
D.2.13.b Reusable libraries
D.2.4.d Formal methods
D.2m.a Software libraries
Design methodology
E.1.d Graphs and networks
F.2.1.c Computations on matrices
F.2.2.b Computations on discrete structures
F.2.2.c Geometrical problems and computations
Fires
G.1.0.c Error analysis
G.1.0.f Numerical algorithms
G.1.0.g Parallel algorithms
G.1.3.e Linear systems
G.2.2.a Graph algorithms
G.2.2.d Network problems
G.4.f Portability
Libraries
Linear algebra
Linear programming
Mathematical programming
Multicore processing
Scientific computing
Title Introducing: The Libflame Library for Dense Matrix Computations
URI https://ieeexplore.ieee.org/document/5232789
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVFQY
  databaseName: GFMER Free Medical Journals
  customDbUrl:
  eissn: 1558-366X
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0004895
  issn: 1521-9615
  databaseCode: GX1
  dateStart: 0
  isFulltext: true
  titleUrlDefault: http://www.gfmer.ch/Medical_journals/Free_medical.php
  providerName: Geneva Foundation for Medical Education and Research
– providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1558-366X
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0004895
  issn: 1521-9615
  databaseCode: RIE
  dateStart: 19990101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEB7anrxY2yrWR9mDiELTNukm2fUiUlurGC9a6C1kHwFRWtEGxF_vTjZtVRS8DWEPy-xsvpnZmW8AjvxEYNSQ4AsjdSjV1OEGmB3hy0AlIdKfYHNydBeMJ_Rm6k9L0F71wmit8-Iz3UExf8tXc5lhqqxrgiZs3CxDOWSB7dVa90CyfMIKwpHDDUyv-TS70eB-aJkpXZ9-w58vA1VyPBlVIVruxJaRPHWyhejIjx8kjf_d6hZsFo4lubCWUIOSntWhWjiZpLjCb3WoLUVyUlBOnzbg_BoL1lUmDZCdEWM65PZRpMZYcgHTPMQ4t-TSxLyaRMjq_07sPAib8NuGyWj4MBg7xWgFR7pY8OJJ3vOkYkxwA9iJxxLBeaJcKlPVpzztmf-OCn1l4EuHgvZpILxESeMeID99EvZ3oDKbz_QuEBNy-QpZ3ZhilAepEBwbiFzOlM_S0G1Ce6nwWBa84zj-4jnO448ej_F8cBwmj835NOF4tfzFEm78tbCBal8tKjS-9_vnfdgwrg63yZMDqCxeM31o3ImFaEH5auq2cmv6BKh7xcM
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEJ4gHvQiAhrxuQdjNKFAy27b9WIMQkApFyHx1nQfTYwGjNLE-OvdaQuo0cTbpNnDZna238zszDcApywSGDVE-MJILUo1tbgBZksw6arIQ_oTbE4ORm5_Qm8f2EMB6steGK11WnymGyimb_lqJhNMlTVN0ISNm2uwziilLOvWWnVB-umMFQQkixugXjFqNoPOfTfjprQZ_YZAX0aqpIjSK0Gw2EtWSPLUSOaiIT9-0DT-d7PbsJW7luQ6s4UyFPS0AqXczST5JX6rQHkhkvOcdPqiClcDLFlXiTRQdkmM8ZDho4iNuaQCJnqIcW_JjYl6NQmQ1_-dZBMhspTfDkx63XGnb-XDFSxpY8mLI3nLkcr3BTeQHTl-JDiPlE1lrNqUxy3z51EeUwbAtCdom7rCiZQ0DgIy1EdeexeK09lU7wExQRdTyOvmK59yNxaCYwuRzX3F_Niza1BfKDyUOfM4DsB4DtMIpMVDPB8ciMlDcz41OFsuf8koN_5aWEW1LxflGt___fMJbPTHwTAcDkZ3B7BpHB-epVIOoTh_TfSRcS7m4ji1qU-GDMgf
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Introducing%3A+The+Libflame+Library+for+Dense+Matrix+Computations&rft.jtitle=Computing+in+science+%26+engineering&rft.au=Van+Zee%2C+Field&rft.au=Chan%2C+Ernie&rft.au=van+de+Geijn%2C+Robert&rft.au=Quintana%2C+Enrique&rft.date=2019&rft.issn=1521-9615&rft.eissn=1558-366X&rft.spage=1&rft.epage=1&rft_id=info:doi/10.1109%2FMCSE.2009.154&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_MCSE_2009_154
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1521-9615&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1521-9615&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1521-9615&client=summon