Cache-oblivious Matrix Multiplication for Exact Factorisation

We present a cache-oblivious adaptation of matrix multiplication to be incorporated in the parallel TU decomposition for rectangular matrices over finite fields, based on the Morton-hybrid space-filling curve representation. To realise this, we introduce the concepts of alignment and containment of...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Salem, Fatima K. Abu, Arab, Mira Al
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Salem, Fatima K. Abu
Arab, Mira Al
description We present a cache-oblivious adaptation of matrix multiplication to be incorporated in the parallel TU decomposition for rectangular matrices over finite fields, based on the Morton-hybrid space-filling curve representation. To realise this, we introduce the concepts of alignment and containment of sub-matrices under the Morton-hybrid layout. We redesign the decompositions within the recursive matrix multiplication to force the base case to avoid all jumps in address space, at the expense of extra recursive matrix multiplication (MM) calls. We show that the resulting cache oblivious adaptation has low span, and our experiments demonstrate that its sequential evaluation order demonstrates orders of magnitude improvement in run-time, despite the recursion overhead.
doi_str_mv 10.48550/arxiv.1705.04807
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_1705_04807</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1705_04807</sourcerecordid><originalsourceid>FETCH-LOGICAL-a677-728e0be4350e0a4667934a5eddbad81574dccd18c6dd030342508042ecd357463</originalsourceid><addsrcrecordid>eNotj7tuwkAURLehiEg-IBX7A3auvU-KFMjiEQmLht663l2UKzksWhvk_H3ApJmRZqTRHMbeC8ilVQo-MI10ywsDKgdpwbywzwrdd8hi29GN4rXnNQ6JRl5fu4EuHTkcKJ75KSa-HtENfHOXmKif8lc2O2HXh7d_n7PjZn2sdtn-sP2qVvsMtTGZKW2ANkihIABKrc1SSFTB-xa9LZSR3jlfWKe9BwFClgosyDI4L-6lFnO2eM5O_5tLoh9Mv82Do5k4xB9VR0Ks</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Cache-oblivious Matrix Multiplication for Exact Factorisation</title><source>arXiv.org</source><creator>Salem, Fatima K. Abu ; Arab, Mira Al</creator><creatorcontrib>Salem, Fatima K. Abu ; Arab, Mira Al</creatorcontrib><description>We present a cache-oblivious adaptation of matrix multiplication to be incorporated in the parallel TU decomposition for rectangular matrices over finite fields, based on the Morton-hybrid space-filling curve representation. To realise this, we introduce the concepts of alignment and containment of sub-matrices under the Morton-hybrid layout. We redesign the decompositions within the recursive matrix multiplication to force the base case to avoid all jumps in address space, at the expense of extra recursive matrix multiplication (MM) calls. We show that the resulting cache oblivious adaptation has low span, and our experiments demonstrate that its sequential evaluation order demonstrates orders of magnitude improvement in run-time, despite the recursion overhead.</description><identifier>DOI: 10.48550/arxiv.1705.04807</identifier><language>eng</language><subject>Computer Science - Numerical Analysis</subject><creationdate>2017-05</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/1705.04807$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.1705.04807$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Salem, Fatima K. Abu</creatorcontrib><creatorcontrib>Arab, Mira Al</creatorcontrib><title>Cache-oblivious Matrix Multiplication for Exact Factorisation</title><description>We present a cache-oblivious adaptation of matrix multiplication to be incorporated in the parallel TU decomposition for rectangular matrices over finite fields, based on the Morton-hybrid space-filling curve representation. To realise this, we introduce the concepts of alignment and containment of sub-matrices under the Morton-hybrid layout. We redesign the decompositions within the recursive matrix multiplication to force the base case to avoid all jumps in address space, at the expense of extra recursive matrix multiplication (MM) calls. We show that the resulting cache oblivious adaptation has low span, and our experiments demonstrate that its sequential evaluation order demonstrates orders of magnitude improvement in run-time, despite the recursion overhead.</description><subject>Computer Science - Numerical Analysis</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj7tuwkAURLehiEg-IBX7A3auvU-KFMjiEQmLht663l2UKzksWhvk_H3ApJmRZqTRHMbeC8ilVQo-MI10ywsDKgdpwbywzwrdd8hi29GN4rXnNQ6JRl5fu4EuHTkcKJ75KSa-HtENfHOXmKif8lc2O2HXh7d_n7PjZn2sdtn-sP2qVvsMtTGZKW2ANkihIABKrc1SSFTB-xa9LZSR3jlfWKe9BwFClgosyDI4L-6lFnO2eM5O_5tLoh9Mv82Do5k4xB9VR0Ks</recordid><startdate>20170511</startdate><enddate>20170511</enddate><creator>Salem, Fatima K. Abu</creator><creator>Arab, Mira Al</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20170511</creationdate><title>Cache-oblivious Matrix Multiplication for Exact Factorisation</title><author>Salem, Fatima K. Abu ; Arab, Mira Al</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a677-728e0be4350e0a4667934a5eddbad81574dccd18c6dd030342508042ecd357463</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Computer Science - Numerical Analysis</topic><toplevel>online_resources</toplevel><creatorcontrib>Salem, Fatima K. Abu</creatorcontrib><creatorcontrib>Arab, Mira Al</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Salem, Fatima K. Abu</au><au>Arab, Mira Al</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Cache-oblivious Matrix Multiplication for Exact Factorisation</atitle><date>2017-05-11</date><risdate>2017</risdate><abstract>We present a cache-oblivious adaptation of matrix multiplication to be incorporated in the parallel TU decomposition for rectangular matrices over finite fields, based on the Morton-hybrid space-filling curve representation. To realise this, we introduce the concepts of alignment and containment of sub-matrices under the Morton-hybrid layout. We redesign the decompositions within the recursive matrix multiplication to force the base case to avoid all jumps in address space, at the expense of extra recursive matrix multiplication (MM) calls. We show that the resulting cache oblivious adaptation has low span, and our experiments demonstrate that its sequential evaluation order demonstrates orders of magnitude improvement in run-time, despite the recursion overhead.</abstract><doi>10.48550/arxiv.1705.04807</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.1705.04807
ispartof
issn
language eng
recordid cdi_arxiv_primary_1705_04807
source arXiv.org
subjects Computer Science - Numerical Analysis
title Cache-oblivious Matrix Multiplication for Exact Factorisation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T17%3A01%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Cache-oblivious%20Matrix%20Multiplication%20for%20Exact%20Factorisation&rft.au=Salem,%20Fatima%20K.%20Abu&rft.date=2017-05-11&rft_id=info:doi/10.48550/arxiv.1705.04807&rft_dat=%3Carxiv_GOX%3E1705_04807%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true