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 条
  • [21] Efficient Parallel Random Sampling-Vectorized, Cache-Efficient, and Online
    Sanders, Peter
    Lamm, Sebastian
    Huebschle-Schneider, Lorenz
    Schrade, Emanuel
    Dachsbacher, Carsten
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2018, 44 (03):
  • [22] Cache-Oblivious Buffer Heap and Cache-Efficient Computation of Shortest Paths in Graphs
    Chowdhury, Rezaul A.
    Ramachandran, Vijaya
    ACM TRANSACTIONS ON ALGORITHMS, 2018, 14 (01)
  • [23] Aligned Scheduling: Cache-Efficient Instruction Scheduling for VLIW Processors
    Porpodas, Vasileios
    Cintra, Marcelo
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2013, 2014, 8664 : 275 - 291
  • [24] Cache-efficient implementation of FIR filters using the Blackfin microcomputer
    Zoican, Sorin
    TELSIKS 2007: 8TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS IN MODERN SATELLITE, CABLE AND BROADCASTING SERVICES, VOLS 1 AND 2, 2007, : 461 - 464
  • [25] Cache-Efficient Approach for Index-Free Personalized PageRank
    Tsuchida, Kohei
    Matsumoto, Naoki
    Shin, Andrew
    Kaneko, Kunitake
    IEEE ACCESS, 2023, 11 : 6944 - 6957
  • [26] Cache-Efficient Fork-Processing Patterns on Large Graphs
    Lu, Shengliang
    Sun, Shixuan
    Paul, Johns
    Li, Yuchen
    He, Bingsheng
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 1208 - 1221
  • [27] Parallel cache-efficient code for computing the McCaskill partition functions
    Palkowski, Marek
    Bielecki, Wlodzimierz
    PROCEEDINGS OF THE 2019 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2019, : 207 - 210
  • [28] Movi: A fast and cache-efficient full-text pangenome index
    Zakeri, Mohsen
    Brown, Nathaniel K.
    Ahmed, Omar Y.
    Gagie, Travis
    Langmead, Ben
    ISCIENCE, 2024, 27 (12)
  • [29] Extreme filters - Cache-efficient implementation of long IIR and FIR filters
    Ilmonen, T
    Lokki, T
    IEEE SIGNAL PROCESSING LETTERS, 2006, 13 (07) : 401 - 404
  • [30] Fully-Asynchronous Cache-Efficient Simulation of Detailed Neural Networks
    Magalhaes, Bruno R. C.
    Sterling, Thomas
    Hines, Michael
    Schurmann, Felix
    COMPUTATIONAL SCIENCE - ICCS 2019, PT III, 2019, 11538 : 421 - 434