Skip to main content

Showing 1–28 of 28 results for author: Catalyurek, U V

.
  1. arXiv:2406.12059  [pdf, other

    cs.LG cs.SI

    A Scalable and Effective Alternative to Graph Transformers

    Authors: Kaan Sancak, Zhigang Hua, ** Fang, Yan Xie, Andrey Malevich, Bo Long, Muhammed Fatih Balin, Ümit V. Çatalyürek

    Abstract: Graph Neural Networks (GNNs) have shown impressive performance in graph representation learning, but they face challenges in capturing long-range dependencies due to their limited expressive power. To address this, Graph Transformers (GTs) were introduced, utilizing self-attention mechanism to effectively model pairwise node relationships. Despite their advantages, GTs suffer from quadratic comple… ▽ More

    Submitted 17 June, 2024; originally announced June 2024.

    Comments: Under submission

  2. arXiv:2310.12403  [pdf, other

    cs.LG cs.DC

    Cooperative Minibatching in Graph Neural Networks

    Authors: Muhammed Fatih Balin, Dominique LaSalle, Ümit V. Çatalyürek

    Abstract: Significant computational resources are required to train Graph Neural Networks (GNNs) at a large scale, and the process is highly data-intensive. One of the most effective ways to reduce resource requirements is minibatch training coupled with graph sampling. GNNs have the unique property that items in a minibatch have overlap** data. However, the commonly implemented Independent Minibatching a… ▽ More

    Submitted 21 October, 2023; v1 submitted 18 October, 2023; originally announced October 2023.

    Comments: Under submission

  3. arXiv:2310.11812  [pdf, other

    cs.DS

    Open Problems in (Hyper)Graph Decomposition

    Authors: Deepak Ajwani, Rob H. Bisseling, Katrin Casel, Ümit V. Çatalyürek, Cédric Chevalier, Florian Chudigiewitsch, Marcelo Fonseca Faraj, Michael Fellows, Lars Gottesbüren, Tobias Heuer, George Karypis, Kamer Kaya, Jakub Lacki, Johannes Langguth, Xiaoye Sherry Li, Ruben Mayer, Johannes Meintrup, Yosuke Mizutani, François Pellegrini, Fabrizio Petrini, Frances Rosamond, Ilya Safro, Sebastian Schlag, Christian Schulz, Roohani Sharma , et al. (4 additional authors not shown)

    Abstract: Large networks are useful in a wide range of applications. Sometimes problem instances are composed of billions of entities. Decomposing and analyzing these structures helps us gain new insights about our surroundings. Even if the final application concerns a different problem (such as traversal, finding paths, trees, and flows), decomposing large graphs is often an important subproblem for comple… ▽ More

    Submitted 18 October, 2023; originally announced October 2023.

  4. arXiv:2310.02470  [pdf, other

    cs.DS

    SGORP: A Subgradient-based Method for d-Dimensional Rectilinear Partitioning

    Authors: Muhammed Fatih Balin, Xiao**g An, Abdurrahman Yaşar, Ümit V. Çatalyürek

    Abstract: Partitioning for load balancing is a crucial first step to parallelize any type of computation. In this work, we propose SGORP, a new spatial partitioning method based on Subgradient Optimization, to solve the $d$-dimensional Rectilinear Partitioning Problem (RPP). Our proposed method allows the use of customizable objective functions as well as some user-specific constraints, such as symmetric pa… ▽ More

    Submitted 3 October, 2023; originally announced October 2023.

  5. arXiv:2210.13339  [pdf, other

    cs.LG

    Layer-Neighbor Sampling -- Defusing Neighborhood Explosion in GNNs

    Authors: Muhammed Fatih Balın, Ümit V. Çatalyürek

    Abstract: Graph Neural Networks (GNNs) have received significant attention recently, but training them at a large scale remains a challenge. Mini-batch training coupled with sampling is used to alleviate this challenge. However, existing approaches either suffer from the neighborhood explosion phenomenon or have poor performance. To address these issues, we propose a new sampling algorithm called LAyer-neig… ▽ More

    Submitted 19 May, 2023; v1 submitted 24 October, 2022; originally announced October 2022.

  6. arXiv:2209.04541  [pdf, other

    cs.DC cs.DS

    PGAbB: A Block-Based Graph Processing Framework for Heterogeneous Platforms

    Authors: Abdurrahman Yasar, Sivasankaran Rajamanickam, Jonathan W. Berry, Umit V. Catalyurek

    Abstract: Designing flexible graph kernels that can run well on various platforms is a crucial research problem due to the frequent usage of graphs for modeling data and recent architectural advances and variety. In this work, we propose a novel graph processing framework, PGAbB (Parallel Graph Algorithms by Blocks), for modern shared-memory heterogeneous platforms. Our framework implements a block-based pr… ▽ More

    Submitted 9 September, 2022; originally announced September 2022.

  7. arXiv:2207.13638  [pdf, other

    cs.DS cs.DM

    A Simple and Elegant Mathematical Formulation for the Acyclic DAG Partitioning Problem

    Authors: M. Yusuf Özkaya, Ümit V. Çatalyürek

    Abstract: This work addresses the NP-Hard problem of acyclic directed acyclic graph (DAG) partitioning problem. The acyclic partitioning problem is defined as partitioning the vertex set of a given directed acyclic graph into disjoint and collectively exhaustive subsets (parts). Parts are to be assigned such that the total sum of the vertex weights within each part satisfies a common upper bound and the tot… ▽ More

    Submitted 27 July, 2022; originally announced July 2022.

    Comments: 10+2 pages, 1 figure (4 subfigures)

    MSC Class: 68R10 (Primary) 90C10 (Secondary) ACM Class: G.2.2; F.2.2

  8. arXiv:2205.13202  [pdf, other

    cs.DS cs.LG

    More Recent Advances in (Hyper)Graph Partitioning

    Authors: Ümit V. Çatalyürek, Karen D. Devine, Marcelo Fonseca Faraj, Lars Gottesbüren, Tobias Heuer, Henning Meyerhenke, Peter Sanders, Sebastian Schlag, Christian Schulz, Daniel Seemaier, Dorothea Wagner

    Abstract: In recent years, significant advances have been made in the design and evaluation of balanced (hyper)graph partitioning algorithms. We survey trends of the last decade in practical algorithms for balanced (hyper)graph partitioning together with future research directions. Our work serves as an update to a previous survey on the topic. In particular, the survey extends the previous survey by also c… ▽ More

    Submitted 30 June, 2022; v1 submitted 26 May, 2022; originally announced May 2022.

  9. arXiv:2205.06973  [pdf, other

    quant-ph cs.DC

    Efficient Hierarchical State Vector Simulation of Quantum Circuits via Acyclic Graph Partitioning

    Authors: Bo Fang, M. Yusuf Özkaya, Ang Li, Ümit V. Çatalyürek, Sriram Krishnamoorthy

    Abstract: Early but promising results in quantum computing have been enabled by the concurrent development of quantum algorithms, devices, and materials. Classical simulation of quantum programs has enabled the design and analysis of algorithms and implementation strategies targeting current and anticipated quantum device architectures. In this paper, we present a graph-based approach to achieve efficient q… ▽ More

    Submitted 14 May, 2022; originally announced May 2022.

  10. arXiv:2203.13095  [pdf, other

    cs.DS

    Batch Dynamic Algorithm to Find k-Cores and Hierarchies

    Authors: Kasimir Gabert, Ali Pınar, Ümit V. Çatalyürek

    Abstract: Finding $k$-cores in graphs is a valuable and effective strategy for extracting dense regions of otherwise sparse graphs. We focus on the important problem of maintaining cores on rapidly changing dynamic graphs, where batches of edge changes need to be processed quickly. Prior batch core algorithms have only addressed half the problem of maintaining cores, the problem of maintaining a core decomp… ▽ More

    Submitted 24 March, 2022; originally announced March 2022.

    Report number: Sandia SAND Number SAND2022-3433 O

  11. arXiv:2110.08688  [pdf, other

    cs.LG

    MG-GCN: Scalable Multi-GPU GCN Training Framework

    Authors: Muhammed Fatih Balın, Kaan Sancak, Ümit V. Çatalyürek

    Abstract: Full batch training of Graph Convolutional Network (GCN) models is not feasible on a single GPU for large graphs containing tens of millions of vertices or more. Recent work has shown that, for the graphs used in the machine learning community, communication becomes a bottleneck and scaling is blocked outside of the single machine regime. Thus, we propose MG-GCN, a multi-GPU GCN training framework… ▽ More

    Submitted 16 October, 2021; originally announced October 2021.

    Comments: 12 pages, 13 figures, Under Review

  12. arXiv:2009.12457  [pdf, other

    cs.DS

    A Block-Based Triangle Counting Algorithm on Heterogeneous Environments

    Authors: Abdurrahman Yaşar, Sivasankaran Rajamanickam, Jonathan Berry, Ümit V. Çatalyürek

    Abstract: Triangle counting is a fundamental building block in graph algorithms. In this paper, we propose a block-based triangle counting algorithm to reduce data movement during both sequential and parallel execution. Our block-based formulation makes the algorithm naturally suitable for heterogeneous architectures. The problem of partitioning the adjacency matrix of a graph is well-studied. Our task deco… ▽ More

    Submitted 25 September, 2020; originally announced September 2020.

  13. arXiv:2009.07735  [pdf, other

    cs.DS

    On Symmetric Rectilinear Matrix Partitioning

    Authors: Abdurrahman Yaşar, Muhammed Fatih Balin, Xiao**g An, Kaan Sancak, Ümit V. Çatalyürek

    Abstract: Even distribution of irregular workload to processing units is crucial for efficient parallelization in many applications. In this work, we are concerned with a spatial partitioning called rectilinear partitioning (also known as generalized block distribution) of sparse matrices. More specifically, in this work, we address the problem of symmetric rectilinear partitioning of a square matrix. By sy… ▽ More

    Submitted 16 September, 2020; originally announced September 2020.

  14. arXiv:1909.12209  [pdf, other

    cs.DS

    Heuristics for Symmetric Rectilinear Matrix Partitioning

    Authors: Abdurrahman Yaşar, Ümit V. Çatalyürek

    Abstract: Partitioning sparse matrices and graphs is a common and important problem in many scientific and graph analytics applications. In this work, we are concerned with a spatial partitioning called rectilinear partitioning (also known as generalized block distribution) of sparse matrices, which is needed for tiled (or {\em blocked}) execution of sparse matrix and graph analytics kernels. More specifica… ▽ More

    Submitted 29 December, 2019; v1 submitted 26 September, 2019; originally announced September 2019.

  15. arXiv:1901.02775  [pdf, other

    cs.DC

    Programming Strategies for Irregular Algorithms on the Emu Chick

    Authors: Eric Hein, Srinivas Eswar, Abdurrahman Yaşar, Jiajia Li, Jeffrey S. Young, Thomas M. Conte, Ümit V. Çatalyürek, Rich Vuduc, Jason Riedy, Bora Uçar

    Abstract: The Emu Chick prototype implements migratory memory-side processing in a novel hardware system. Rather than transferring large amounts of data across the system interconnect, the Emu Chick moves lightweight thread contexts to near-memory cores before the beginning of each remote memory read. Previous work has characterized the performance of the Chick prototype in terms of memory bandwidth and pro… ▽ More

    Submitted 3 December, 2018; originally announced January 2019.

  16. arXiv:1804.09798  [pdf, other

    cs.DC

    Geometric Partitioning and Ordering Strategies for Task Map** on Parallel Computers

    Authors: Mehmet Deveci, Karen D. Devine, Kevin Pedretti, Mark A. Taylor, Sivasankaran Rajamanickam, Umit V. Catalyurek

    Abstract: We present a new method for map** applications' MPI tasks to cores of a parallel computer such that applications' communication time is reduced. We address the case of sparse node allocation, where the nodes assigned to a job are not necessarily located in a contiguous block nor within close proximity to each other in the network, although our methods generalize to contiguous allocations as well… ▽ More

    Submitted 25 April, 2018; originally announced April 2018.

    Report number: SAND2018-4335R

  17. arXiv:1803.03882  [pdf, other

    cs.SI

    An Iterative Global Structure-Assisted Labeled Network Aligner

    Authors: Abdurrahman Yaşar, Ümit V. Çatalyürek

    Abstract: Integrating data from heterogeneous sources is often modeled as merging graphs. Given two or more 'compatible', but not-isomorphic graphs, the first step is to identify a graph alignment, where a potentially partial map** of vertices between two graphs is computed. A significant portion of the literature on this problem only takes the global structure of the input graphs into account. Only more… ▽ More

    Submitted 10 March, 2018; originally announced March 2018.

  18. arXiv:1711.10634  [pdf, other

    cs.SI cs.DS

    Active Betweenness Cardinality: Algorithms and Applications

    Authors: Yusuf Ozkaya, A. Erdem Sariyuce, Umit V. Catalyurek, Ali Pinar

    Abstract: Centrality rankings such as degree, closeness, betweenness, Katz, PageRank, etc. are commonly used to identify critical nodes in a graph. These methods are based on two assumptions that restrict their wider applicability. First, they assume the exact topology of the network is available. Secondly, they do not take into account the activity over the network and only rely on its topology. However, i… ▽ More

    Submitted 28 November, 2017; originally announced November 2017.

  19. arXiv:1411.3312  [pdf, other

    cs.SI

    Finding the Hierarchy of Dense Subgraphs using Nucleus Decompositions

    Authors: Ahmet Erdem Sariyuce, C. Seshadhri, Ali Pinar, Umit V. Catalyurek

    Abstract: Finding dense substructures in a graph is a fundamental graph mining operation, with applications in bioinformatics, social networks, and visualization to name a few. Yet most standard formulations of this problem (like clique, quasiclique, k-densest subgraph) are NP-hard. Furthermore, the goal is rarely to find the "true optimum", but to identify many (if not all) dense substructures, understand… ▽ More

    Submitted 9 March, 2015; v1 submitted 12 November, 2014; originally announced November 2014.

  20. arXiv:1407.6745  [pdf, other

    cs.DC

    On Distributed Graph Coloring with Iterative Recoloring

    Authors: Ahmet Erdem Sarıyüce, Erik Saule, Ümit V. Çatalyürek

    Abstract: Identifying the sets of operations that can be executed simultaneously is an important problem appearing in many parallel applications. By modeling the operations and their interactions as a graph, one can identify the independent operations by solving a graph coloring problem. Many efficient sequential algorithms are known for this NP-Complete problem, but they are typically unsuitable when the o… ▽ More

    Submitted 24 July, 2014; originally announced July 2014.

  21. arXiv:1303.1379  [pdf, other

    cs.DC

    GPU accelerated maximum cardinality matching algorithms for bipartite graphs

    Authors: Mehmet Deveci, Kamer Kaya, Bora Ucar, Umit V. Catalyurek

    Abstract: We design, implement, and evaluate GPU-based algorithms for the maximum cardinality matching problem in bipartite graphs. Such algorithms have a variety of applications in computer science, scientific computing, bioinformatics, and other areas. To the best of our knowledge, ours is the first study which focuses on GPU implementation of the maximum cardinality matching algorithms. We compare the pr… ▽ More

    Submitted 6 March, 2013; originally announced March 2013.

    Comments: 14 pages, 5 figures

  22. arXiv:1303.0422  [pdf, other

    cs.DS

    Incremental Algorithms for Network Management and Analysis based on Closeness Centrality

    Authors: Ahmet Erdem Sariyuce, Kamer Kaya, Erik Saule, Umit V. Catalyurek

    Abstract: Analyzing networks requires complex algorithms to extract meaningful information. Centrality metrics have shown to be correlated with the importance and loads of the nodes in network traffic. Here, we are interested in the problem of centrality-based network management. The problem has many applications such as verifying the robustness of the networks and controlling or improving the entity dissem… ▽ More

    Submitted 2 March, 2013; originally announced March 2013.

  23. arXiv:1302.1078  [pdf, other

    cs.PF cs.AR

    Performance Evaluation of Sparse Matrix Multiplication Kernels on Intel Xeon Phi

    Authors: Erik Saule, Kamer Kaya, Umit V. Catalyurek

    Abstract: Intel Xeon Phi is a recently released high-performance coprocessor which features 61 cores each supporting 4 hardware threads with 512-bit wide SIMD registers achieving a peak theoretical performance of 1Tflop/s in double precision. Many scientific applications involve operations on large sparse matrices such as linear solvers, eigensolver, and graph mining algorithms. The core of most of these ap… ▽ More

    Submitted 5 February, 2013; originally announced February 2013.

  24. arXiv:1209.6007  [pdf, other

    cs.DS cs.SI physics.soc-ph

    Shattering and Compressing Networks for Centrality Analysis

    Authors: Ahmet Erdem Sarıyüce, Erik Saule, Kamer Kaya, Ümit V. Çatalyürek

    Abstract: Who is more important in a network? Who controls the flow between the nodes or whose contribution is significant for connections? Centrality metrics play an important role while answering these questions. The betweenness metric is useful for network analysis and implemented in various tools. Since it is one of the most computationally expensive kernels in graph mining, several techniques have been… ▽ More

    Submitted 26 September, 2012; originally announced September 2012.

  25. arXiv:1209.5809  [pdf, other

    cs.IR cs.DL cs.SI

    Diversifying Citation Recommendations

    Authors: Onur Küçüktunç, Erik Saule, Kamer Kaya, Ümit V. Çatalyürek

    Abstract: Literature search is arguably one of the most important phases of the academic and non-academic research. The increase in the number of published papers each year makes manual search inefficient and furthermore insufficient. Hence, automatized methods such as search engines have been of interest in the last thirty years. Unfortunately, these traditional engines use keyword-based approaches to solv… ▽ More

    Submitted 25 September, 2012; originally announced September 2012.

    Comments: 19 pages, manuscript under review

  26. arXiv:1205.1143  [pdf, other

    cs.IR cs.DL

    Recommendation on Academic Networks using Direction Aware Citation Analysis

    Authors: Onur Küçüktunç, Erik Saule, Kamer Kaya, Ümit V. Çatalyürek

    Abstract: The literature search has always been an important part of an academic research. It greatly helps to improve the quality of the research process and output, and increase the efficiency of the researchers in terms of their novel contribution to science. As the number of published papers increases every year, a manual search becomes more exhaustive even with the help of today's search engines since… ▽ More

    Submitted 5 May, 2012; originally announced May 2012.

    Comments: 10 pages, 8 figures, 3 tables

  27. arXiv:1104.2566  [pdf, other

    cs.DC

    Load-Balancing Spatially Located Computations using Rectangular Partitions

    Authors: Erik Saule, Erdeniz Ö. Baş, Ümit V. Çatalyürek

    Abstract: Distributing spatially located heterogeneous workloads is an important problem in parallel scientific computing. We investigate the problem of partitioning such workloads (represented as a matrix of non-negative integers) into rectangles, such that the load of the most loaded rectangle (processor) is minimized. Since finding the optimal arbitrary rectangle-based partition is an NP-hard problem, we… ▽ More

    Submitted 13 April, 2011; originally announced April 2011.

  28. arXiv:1103.0106  [pdf, other

    cs.DS

    Hypergraph Partitioning through Vertex Separators on Graphs

    Authors: Enver Kayaaslan, Ali Pinar, Umit V. Catalyurek, Cevdet Aykanat

    Abstract: The modeling flexibility provided by hypergraphs has drawn a lot of interest from the combinatorial scientific community, leading to novel models and algorithms, their applications, and development of associated tools. Hypergraphs are now a standard tool in combinatorial scientific computing. The modeling flexibility of hypergraphs however, comes at a cost: algorithms on hypergraphs are inherently… ▽ More

    Submitted 1 March, 2011; originally announced March 2011.