Affiliation:
1. Department of Computer Science, Old Dominion University, Norfolk, VA 23519, USA
Abstract
Let G = (V,E) be a computation graph, which is a directed graph representing a straight line computation and S ⊂ V. We say a vertex v is an input vertex for S if there is an edge (v, u) such that v ∉ S and u ∈ S. We say a vertex u is an output vertex for S if there is an edge (u, v) such that u ∈ S and v ∉ S. A vertex is called a boundary vertex for a set S if it is either an input vertex or an output vertex for S. We consider the problem of determining the minimum value of boundary size of S over all sets of size M in an infinite directed grid. This problem is related to the vertex isoperimetric parameter of a graph, and is motivated by the need for deriving a lower bound for memory traffic for a computation graph representing a financial application. We first extend the notion of vertex isoperimetric parameter for undirected graphs to computation graphs, and then provide a complete solution for this problem for all M. In particular, we show that a set S of size M = 3k2 + 3k + 1 vertices of an infinite directed grid, the boundary size must be at least 6k + 3, and this is obtained when the vertices in S are arranged in a regular hexagonal shape with side k + 1.
Publisher
World Scientific Pub Co Pte Lt
Subject
Computer Science (miscellaneous)
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Properties of Minimal-Perimeter Polyominoes;Lecture Notes in Computer Science;2018
2. On Characterizing the Data Access Complexity of Programs;ACM SIGPLAN Notices;2015-05-11
3. On Characterizing the Data Access Complexity of Programs;Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages;2015-01-14
4. On Using the Roofline Model with Lower Bounds on Data Movement;ACM Transactions on Architecture and Code Optimization;2015-01-09
5. On characterizing the data movement complexity of computational DAGs for parallel execution;Proceedings of the 26th ACM symposium on Parallelism in algorithms and architectures;2014-06-21