• About
  • Policies
  • What is open access
  • Library
  • Contact
Advanced search
      View Item 
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.

      Simultaneous computational and data load balancing in distributed-memory setting

      Thumbnail
      View / Download
      10.1 Mb
      Author(s)
      Çeliktuğ, Mestan Fırat
      Karsavuran, M. Ozan
      Acer, Seher
      Aykanat, Cevdet
      Editor
      Sterck, Hans De
      Date
      2022
      Source Title
      SIAM Journal on Scientific Computing
      Print ISSN
      1064-8275
      Electronic ISSN
      1095-7197
      Publisher
      SIAM
      Volume
      44
      Issue
      6
      Pages
      C399 - C424
      Language
      English
      Type
      Article
      Item Usage Stats
      6
      views
      4
      downloads
      Abstract
      Several successful partitioning models and methods have been proposed and used for computational load balancing of irregularly sparse applications in a distributed-memory setting. However, the literature lacks partitioning models and methods that encode both computational and data load balancing. In this article, we try to close this gap in the literature by proposing two hypergraph partitioning (HP) models which simultaneously encode computational and data load balancing. Both models utilize a two-constraint formulation, where the first constraint encodes the computational loads and the second constraint encodes the data loads. In the first model, we introduce explicit data vertices for encoding data load and we replicate those data vertices at each recursive bipartitioning (RB) step for encoding data replication. In the second model, we introduce a data weight distribution scheme for encoding data load and we update those weights at each RB step. The nice property of both proposed models is that they do not necessitate developing a new partitioner from scratch. Both models can easily be implemented by invoking any HP tool that supports multiconstraint partitioning as a two-way partitioner at each RB step. The validity of the proposed models are tested on two widely used irregularly sparse applications: parallel mesh simulations and parallel sparse matrix sparse matrix multiplication. Both proposed models achieve significant improvement over a baseline model.
      Keywords
      Computational load balance
      Data load balance
      Distributed-memory systems
      Hypergraph partitioning
      Recursive bipartitioning
      Multi-constraint partitioning
      General sparse matrixmatrix multiplication
      Mesh partitioning
      Permalink
      http://hdl.handle.net/11693/111556
      Published Version (Please cite this version)
      https://doi.org/10.1137/22M1485772
      Collections
      • Department of Computer Engineering 1561
      Show full item record

      Browse

      All of BUIRCommunities & CollectionsTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsCoursesThis CollectionTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsCourses

      My Account

      Login

      Statistics

      View Usage StatisticsView Google Analytics Statistics

      Bilkent University

      If you have trouble accessing this page and need to request an alternate format, contact the site administrator. Phone: (312) 290 2976
      © Bilkent University - Library IT

      Contact Us | Send Feedback | Off-Campus Access | Admin | Privacy