Umeå universitets logga

umu.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
BLAS-like Interface for Binary Tensor Contractions
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap. (High-Performance and Automatic Computing)
2024 (Engelska)Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
Abstract [en]

In the world of linear algebra computation, a well-established standard exists called BLAS(Basic Linear Algebra Subprograms). This standard has been crucial for the development of software using linear algebra operations. Its benefits include portability with efficiency and mitigation of suboptimal re-implementations of linear algebra operations. Multilinear algebra is an extension of linear algebra in which the central objects are tensors, which are generalizations of vectors and matrices. Though tensor operations are becoming more common, they do not have a standard like BLAS. Such standardization would be beneficial and decrease the now-visible replication of work, as many libraries nowadays use their own implementations. This master thesis aims to work towards such a standard by discovering whether or not a BLAS-like interface is possible for the operation binary tensor contraction. To answer this, an interface has been developed in the programming language C together with an implementation and tested to see if it would be sufficient. The interface developed is:

xGETT(RANKA, EXTA, INCA, A, RANKB, EXTB, INCB, B, CONTS, CONTA, CONTB, PERM, INCC, C)

with the implementation and tests, it has been deemed sufficient as a BLAS-like interface for binary tensor contractions and possible to use in a BLAS-like standardization for tensor operations.

Ort, förlag, år, upplaga, sidor
2024. , s. 21
Serie
UMNAD
Nyckelord [en]
Tensor, BLAS, Interface, Binary Tensor Contraction, Multilinear algebra
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:umu:diva-227208OAI: oai:DiVA.org:umu-227208DiVA, id: diva2:1903330
Utbildningsprogram
Civilingenjörsprogrammet i Teknisk datavetenskap
Presentation
2024-05-29, MIT.A.121, Campustorget 5, Umeå, 09:00 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2024-10-04 Skapad: 2024-10-03 Senast uppdaterad: 2024-10-04Bibliografiskt granskad

Open Access i DiVA

blas-like_interface(830 kB)117 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 830 kBChecksumma SHA-512
e4a01640ec15ec48f4b074724be8404b8b35a0117638db5df10051bc79d0c362c8275bcfe2b58bbbc0c24356b9dc298b84b9f97b6f42388c37c0b7711ad614fb
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Hörnblad, Niklas
Av organisationen
Institutionen för datavetenskap
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 117 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 209 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf