{"id":16825,"date":"2019-08-07T09:13:13","date_gmt":"2019-08-07T06:13:13","guid":{"rendered":"https:\/\/w3.bilkent.edu.tr\/tr\/?p=16825"},"modified":"2019-08-08T15:48:31","modified_gmt":"2019-08-08T12:48:31","slug":"ph-d-dissertation-partitioning-models-for-scaling-distributed-graph-computations-gunduz-vehbi-demirci-cs-ea-409-1315-8-agustos-en","status":"publish","type":"post","link":"https:\/\/w3.bilkent.edu.tr\/tr\/ph-d-dissertation-partitioning-models-for-scaling-distributed-graph-computations-gunduz-vehbi-demirci-cs-ea-409-1315-8-agustos-en\/","title":{"rendered":"Ph.D Tez Sunumu: \u201cPartitioning Models for Scaling Distributed Graph Computations,\u201d G\u00fcnd\u00fcz Vehbi Demirci (CS), EA-409, 13:15 8 A\u011fustos (EN)"},"content":{"rendered":"<p>Ph.D DISSERTATION: Partitioning Models for Scaling Distributed Graph Computations<\/p>\n<p>G\u00fcnd\u00fcz Vehbi Demirci<br \/>\nPh.D Candidate<br \/>\n(Supervisor: Prof. Dr. Cevdet Aykanat)<br \/>\nComputer Engineering Department<\/p>\n<p>The focus of this thesis is intelligent partitioning models and methods for scaling the performance of parallel graph computations on distributed-memory systems.Distributed databases utilize graph partitioning to provide servers with data-locality and workload-balance. Some queries performed on a database may form cascades due to the queries triggering each other. The current partitioning methods consider the graph structure and logs of query workload. We introduce the cascade-aware graph partitioning problem with the objective of minimizing the overall cost of communication operations between servers during cascade processes. We propose a randomized algorithm that integrates the graph structure and cascade processes to use as input for large-scale partitioning. Experiments on graphs representing real social networks demonstrate the effectiveness of the proposed solution in terms of the partitioning objectives.<\/p>\n<p>Sparse-general-matrix-multiplication (SpGEMM) is a key computational kernel used in scientific computing and high-performance graph computations. We propose an SpGEMM algorithm for Accumulo database which enables high performance distributed parallelism through its iterator framework. The proposed algorithm provides write-locality and avoids scanning input matrices multiple times by utilizing Accumulo\u2019s batch scanning capability and node-level parallelism structures. We also propose a matrix partitioning scheme that reduces the total communication volume and provides a workload-balance among servers. Extensive experiments performed on both real-world and synthetic sparse matrices show that the proposed algorithm and matrix partitioning scheme provide significant performance improvements.<\/p>\n<p>Scalability of parallel SpGEMM algorithms are heavily communication bound. Multidimensional partitioning of SpGEMM\u2019s workload is essential to achieve higher scalability. We propose hypergraph models that utilize the arrangement of processors and also attain a multidimensional partitioning on SpGEMM\u2019s workload. Thorough experimentation performed on both realistic as well as synthetically generated SpGEMM instances demonstrates the effectiveness of the proposed partitioning models.<\/p>\n<p>DATE: 08 August 2019, Thursday @ 13:15<br \/>\nPLACE: EA-409<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ph.D DISSERTATION: Partitioning Models for Scaling Distributed Graph Computations G\u00fcnd\u00fcz Vehbi Demirci Ph.D Candidate (Supervisor: Prof. Dr. Cevdet Aykanat) Computer Engineering Department The focus of this thesis is intelligent partitioning models and methods for scaling the performance of parallel graph computations on distributed-memory systems.Distributed databases utilize graph partitioning to provide [\u2026] <\/p>\n<div class=\"clear\"><\/div>\n<p><a class=\"more_link clearfix\" href=\"https:\/\/w3.bilkent.edu.tr\/tr\/ph-d-dissertation-partitioning-models-for-scaling-distributed-graph-computations-gunduz-vehbi-demirci-cs-ea-409-1315-8-agustos-en\/\" rel=\"nofollow\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-16825","post","type-post","status-publish","format-standard","hentry","category-eskipostlar"],"_links":{"self":[{"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/posts\/16825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/comments?post=16825"}],"version-history":[{"count":2,"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/posts\/16825\/revisions"}],"predecessor-version":[{"id":16827,"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/posts\/16825\/revisions\/16827"}],"wp:attachment":[{"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/media?parent=16825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/categories?post=16825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/w3.bilkent.edu.tr\/tr\/wp-json\/wp\/v2\/tags?post=16825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}