Cache-efficient Graph Cuts on Structured Grids

被引:0
|
作者
Jamriska, Ondrej [1 ]
Sykora, Daniel [1 ]
Hornung, Alexander
机构
[1] Czech Tech Univ, FEE, Prague, Czech Republic
关键词
ENERGY MINIMIZATION; ALGORITHMS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Finding minimal cuts on graphs with a grid-like structure has become a core task for solving many computer vision and graphics related problems. However, computation speed and memory consumption oftentimes limit the effective use in applications requiring high resolution grids or interactive response. In particular, memory bandwidth represents one of the major bottlenecks even in today's most efficient implementations. We propose a compact data structure with cache-efficient memory layout for the representation of graph instances that are based on regular N-D grids with topologically identical neighborhood systems. For this common class of graphs our data structure allows for 3 to 12 times higher grid resolutions and a 3- to 9-fold speedup compared to existing approaches. Our design is agnostic to the underlying algorithm, and hence orthogonal to other optimizations such as parallel and hierarchical processing. We evaluate the performance gain on a variety of typical problems including 2D/3D segmentation, colorization, and stereo. All experiments show an unconditional improvement in terms of speed and memory consumption, with graceful performance degradation for graphs with increasing topological irregularities.
引用
收藏
页码:3673 / 3680
页数:8
相关论文
共 50 条
  • [1] A Software Concept for Cache-Efficient Simulation on Dynamically Adaptive Structured Triangular Grids
    Meister, Oliver
    Rahnema, Kaveh
    Bader, Michael
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 251 - 260
  • [2] Graph Reordering for Cache-Efficient Near Neighbor Search
    Coleman, Benjamin
    Segarra, Santiago
    Smola, Alex
    Shrivastava, Anshumali
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [3] Cache-efficient renumbering for vectorization
    Loehner, Rainald
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN BIOMEDICAL ENGINEERING, 2010, 26 (05) : 628 - 636
  • [4] Cache-efficient multigrid algorithms
    Sellappa, S
    Chatterjee, S
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (01): : 115 - 133
  • [5] Towards a theory of cache-efficient algorithms
    Sen, S
    Chatterjee, S
    Dumir, N
    JOURNAL OF THE ACM, 2002, 49 (06) : 828 - 858
  • [6] Towards a theory of cache-efficient algorithms
    Sen, S
    Chatterjee, S
    PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2000, : 829 - 838
  • [7] Cache-Efficient Aggregation: Hashing Is Sorting
    Mueller, Ingo
    Sanders, Peter
    Lacurie, Arnaud
    Lehner, Wolfgang
    Faerber, Franz
    SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, : 1123 - 1136
  • [8] Adaptive algorithms for cache-efficient trio search
    Acharya, A
    Zhu, HC
    Shen, K
    ALGORITHM ENGINEERING AND EXPERIMENTATION, 1999, 1619 : 296 - 311
  • [9] Binary Mesh Partitioning for Cache-Efficient Visualization
    Tchiboukdjian, Marc
    Danjean, Vincent
    Raffin, Bruno
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2010, 16 (05) : 815 - 828
  • [10] Cache-efficient layouts of bounding volume hierarchies
    Yoon, Sung-Eui
    Manocha, Dinesh
    COMPUTER GRAPHICS FORUM, 2006, 25 (03) : 507 - 516