{"title":"VDS: A Variant of Δ-stepping Algorithm for Parallel SSSP Problem","authors":"Praveen Kumar, A. Singh","doi":"10.1109/ICDSIS55133.2022.9915894","DOIUrl":null,"url":null,"abstract":"Δ-stepping is a famous parallel algorithm for the single-source shortest path problem. It requires a tuning parameter (delta) to achieve a good trade-off between parallelism and work efficiency. The performance of Δ-stepping changes drastically with the changing value of delta. A poor choice of delta leads to an inefficient Δ-stepping algorithm. For large graphs, finding the best-performing value of delta is difficult. This paper proposes a variant of the Δ-stepping algorithm (VDS). We have evaluated the proposed algorithm on graph500 data sets. Our results show that the proposed algorithm is equally work-efficient and scalable compared to Δ-stepping, and its performance remains almost stable with the changing value of delta. Against the best performing value of delta, VDS’s performance on different deltas varies up to 136%, whereas Δ-stepping’s performance varies up to 430%. For the best performing value of delta, the proposed algorithm is competitive or slightly efficient compared to the Δ-stepping. And, for the most inefficient delta, the proposed algorithm is 2.8–3.6x faster than the Δ-stepping.","PeriodicalId":178360,"journal":{"name":"2022 IEEE International Conference on Data Science and Information System (ICDSIS)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Data Science and Information System (ICDSIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDSIS55133.2022.9915894","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Δ-stepping is a famous parallel algorithm for the single-source shortest path problem. It requires a tuning parameter (delta) to achieve a good trade-off between parallelism and work efficiency. The performance of Δ-stepping changes drastically with the changing value of delta. A poor choice of delta leads to an inefficient Δ-stepping algorithm. For large graphs, finding the best-performing value of delta is difficult. This paper proposes a variant of the Δ-stepping algorithm (VDS). We have evaluated the proposed algorithm on graph500 data sets. Our results show that the proposed algorithm is equally work-efficient and scalable compared to Δ-stepping, and its performance remains almost stable with the changing value of delta. Against the best performing value of delta, VDS’s performance on different deltas varies up to 136%, whereas Δ-stepping’s performance varies up to 430%. For the best performing value of delta, the proposed algorithm is competitive or slightly efficient compared to the Δ-stepping. And, for the most inefficient delta, the proposed algorithm is 2.8–3.6x faster than the Δ-stepping.