Publications per year
Publications per year
Martin Perdacher, Claudia Plant, Christian Böhm
Publications: Contribution to book › Contribution to proceedings › Peer Reviewed
The LU decomposition is an essential element used in many linear algebra applications. Furthermore, it is used in UNPACK to benchmark the performance of modern multi-core processor environments. These processors offer a large memory hierarchy including multiple registers and various levels of cache. Registers or L1 data cache are small in size but also very fast. The L2 or L3 cache memory is usually shared among other cores and larger but slower. For the LU decomposition, the latency of fetching data from the main memory to the registers to perform a calculation also depends on the input matrix's memory access pattern. Here, we look at the block factorization algorithm, where the LU decomposition performance depends on the performance of the matrix multiplication. In both cases, the LU decomposition and the matrix multiplication, such a matrix is traversed by three nested loops. In this paper, we propose to traverse such loops in an order defined by a space-filling curve. This traversal dramatically improves data locality and offers effective exploitation of the memory hierarchy. Besides the canonical for line-by-line) access pattern, we demonstrate the traversal in Hilbert-, Peano and Morton order. Our extensive experiments show that the Morton order (or Z-order) and the inverse Morton order (or H-order) have a better runtime performance compared to the others.
Original language | English |
---|---|
Title of host publication | 2020 IEEE International Conference on Big Data |
Subtitle of host publication | Dec 10 - Dec 13, 2020 • Virtual Event |
Editors | Xintao Wu, Chris Jermaine, Li Xiong, Olivera Kotevska, Siyuan Lu, Weija Xu, Srinivas Aluru, Chengxiang Zhai, Eyhab Al-Masri, Zhiyuan Chen, Cheff Saltz |
Publisher | IEEE |
Pages | 351-360 |
Number of pages | 10 |
ISBN (Electronic) | 978-1-7281-6251-5 |
ISBN (Print) | 978-1-7281-6252-2 |
DOIs | |
Publication status | Published - 10 Dec 2020 |
Event | 2020 IEEE International Conference on Big Data - online, Atlanta, United States Duration: 10 Dec 2020 → 13 Dec 2020 http://bigdataieee.org/BigData2020/index.html |
Conference | 2020 IEEE International Conference on Big Data |
---|---|
Abbreviated title | BigData 2020 |
Country/Territory | United States |
City | Atlanta |
Period | 10/12/20 → 13/12/20 |
Internet address |
Publications: Contribution to journal › Article › Peer Reviewed
Publications: Contribution to book › Contribution to proceedings › Peer Reviewed
Publications: Contribution to book › Contribution to proceedings › Peer Reviewed