Proceedings of the 32nd ACM Symposium on Parallelism in Algorithms and Architectures 2020
DOI: 10.1145/3350755.3400275
|View full text |Cite
|
Sign up to set email alerts
|

Communication-Optimal Tilings for Projective Nested Loops with Arbitrary Bounds

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…1) Utilization-Driven Objective: High on-chip buffer utilization improves data-reuse opportunity. As demonstrated in the prior work [25], communication lower bounds can be achieved when the tiling block size is optimized for buffer utilization in a system with one-level cache. In this work, we formulate a utilization objective that aims to maximize the buffer utilization of all tensors, so the overall communication is minimized.…”
Section: Objective Functionsmentioning
confidence: 89%
“…1) Utilization-Driven Objective: High on-chip buffer utilization improves data-reuse opportunity. As demonstrated in the prior work [25], communication lower bounds can be achieved when the tiling block size is optimized for buffer utilization in a system with one-level cache. In this work, we formulate a utilization objective that aims to maximize the buffer utilization of all tensors, so the overall communication is minimized.…”
Section: Objective Functionsmentioning
confidence: 89%
“…An input program is a collection of statements enclosed in loop nests, each of the following form (we use the loop nest notation introduced by Dinh and Demmel [23]):…”
Section: Input Programsmentioning
confidence: 99%
“…Pebbling [13,26,37,45,56] Projection-based [8,15,20,21,23,51] Problem specific [1,9,17,48,66] Scope General cDAGs Programs Geometric structure of iteration space Individually tailored for given problem…”
Section: Related Workmentioning
confidence: 99%
“…Let us review previously used techniques to derive communication lower bounds. Algorithms that can be cast as a nested loop program, which encompass many classical linear algebra routines, have relatively simple data access patterns [1,24]. The matrices for their bilinear algorithm consists of columns with one non-zero.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, it is imperative to design algorithms that minimize communication. Communication lower bounds provide a theoretical limit and guide the design of algorithms that minimize communication [1].…”
Section: Introductionmentioning
confidence: 99%