Skywalker: Efficient Alias-Method-Based Graph Sampling and Random Walk on GPUs
Graph sampling and random walk operations, capturing the structural properties of graphs, are playing an important role today as we cannot directly adopt computing-intensive algorithms on large-scale graphs. Existing system frameworks for these tasks are not only spatially and temporally inefficient...
Saved in:
| Published in: | 2021 30th International Conference on Parallel Architectures and Compilation Techniques (PACT) pp. 304 - 317 |
|---|---|
| Main Authors: | , , , , , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.09.2021
|
| Subjects: | |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Graph sampling and random walk operations, capturing the structural properties of graphs, are playing an important role today as we cannot directly adopt computing-intensive algorithms on large-scale graphs. Existing system frameworks for these tasks are not only spatially and temporally inefficient, but many also lead to biased results. This paper presents Skywalker, a high-throughput, quality-preserving random walk and sampling framework based on GPUs. Skywalker makes three key contributions: first, it takes the first step to realize efficient biased sampling with the alias method on a GPU. Second, it introduces well-crafted load-balancing techniques to effectively utilize the massive parallelism of GPUs. Third, it accelerates alias table construction and reduce the GPU memory requirement with efficient memory management scheme. We show that Skywalker greatly outperforms the state-of-the-art CPU-based and GPU-based baselines, in a wide spectrum of workload scenarios. |
|---|---|
| AbstractList | Graph sampling and random walk operations, capturing the structural properties of graphs, are playing an important role today as we cannot directly adopt computing-intensive algorithms on large-scale graphs. Existing system frameworks for these tasks are not only spatially and temporally inefficient, but many also lead to biased results. This paper presents Skywalker, a high-throughput, quality-preserving random walk and sampling framework based on GPUs. Skywalker makes three key contributions: first, it takes the first step to realize efficient biased sampling with the alias method on a GPU. Second, it introduces well-crafted load-balancing techniques to effectively utilize the massive parallelism of GPUs. Third, it accelerates alias table construction and reduce the GPU memory requirement with efficient memory management scheme. We show that Skywalker greatly outperforms the state-of-the-art CPU-based and GPU-based baselines, in a wide spectrum of workload scenarios. |
| Author | Zhang, Lu Li, Chao Chen, Quan Leng, Jingwen Wang, Jing Wang, Pengyu Wang, Taolei Guo, Minyi |
| Author_xml | – sequence: 1 givenname: Pengyu surname: Wang fullname: Wang, Pengyu email: wpybtw@sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China – sequence: 2 givenname: Chao surname: Li fullname: Li, Chao email: lichao@cs.sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China – sequence: 3 givenname: Jing surname: Wang fullname: Wang, Jing email: jing618@sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China – sequence: 4 givenname: Taolei surname: Wang fullname: Wang, Taolei email: sjtuwtl@sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China – sequence: 5 givenname: Lu surname: Zhang fullname: Zhang, Lu email: luzhang@sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China – sequence: 6 givenname: Jingwen surname: Leng fullname: Leng, Jingwen email: leng-jw@cs.sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China – sequence: 7 givenname: Quan surname: Chen fullname: Chen, Quan email: chen-quan@cs.sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China – sequence: 8 givenname: Minyi surname: Guo fullname: Guo, Minyi email: guo-my@cs.sjtu.edu.cn organization: Shanghai Jiao Tong University,Department of Computer Science and Engineering,Shanghai,China |
| BookMark | eNotjMtKw0AUQEdQUGu-QBfzA6l3XpkZdzG0UahabIvLcpPM2KF5kQSkf29BN-eszrkll23XOkIeGMwZA_u4TrOt4tqqOQfO5gDA7QWJrDYsSZSUXBt9TaJxDAUorYXmlt2Q983x9IP10Q1PdOF9KINrJ5rWAcf4zU2HroqfcXQVzQfsD3SDTV-H9ptiW9HPM7qGfp1z2rU0X-_GO3LlsR5d9O8Z2S0X2-wlXn3kr1m6ipEbNcUCrJDcCygEWi6FZ4gmUZUpJBNGlolhUjtdQQmlRONl4lGWViKvbFEUpZiR-79vcM7t-yE0OJz2ViUCOIhfGehOfQ |
| CODEN | IEEPAD |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/PACT52795.2021.00029 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 9781665442787 1665442786 |
| EndPage | 317 |
| ExternalDocumentID | 9563020 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: National Natural Science Foundation of China grantid: 61972247,62072297 funderid: 10.13039/501100001809 |
| GroupedDBID | 6IE 6IL ACM ALMA_UNASSIGNED_HOLDINGS APO CBEJK LHSKQ RIE RIL |
| ID | FETCH-LOGICAL-a285t-309342f30b3a9243f1aa865d8b41384c68147e7d0c0c4a8f46fa4c94a2d9bbbc3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 16 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000758464500022&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 02:24:04 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a285t-309342f30b3a9243f1aa865d8b41384c68147e7d0c0c4a8f46fa4c94a2d9bbbc3 |
| PageCount | 14 |
| ParticipantIDs | ieee_primary_9563020 |
| PublicationCentury | 2000 |
| PublicationDate | 2021-Sept. |
| PublicationDateYYYYMMDD | 2021-09-01 |
| PublicationDate_xml | – month: 09 year: 2021 text: 2021-Sept. |
| PublicationDecade | 2020 |
| PublicationTitle | 2021 30th International Conference on Parallel Architectures and Compilation Techniques (PACT) |
| PublicationTitleAbbrev | PACT |
| PublicationYear | 2021 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssib057737291 |
| Score | 2.3180842 |
| Snippet | Graph sampling and random walk operations, capturing the structural properties of graphs, are playing an important role today as we cannot directly adopt... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 304 |
| SubjectTerms | Engines Graph sampling graphics processing unit Graphics processing units Heuristic algorithms Memory management Parallel algorithms Parallel architectures random walk Task analysis |
| Title | Skywalker: Efficient Alias-Method-Based Graph Sampling and Random Walk on GPUs |
| URI | https://ieeexplore.ieee.org/document/9563020 |
| WOSCitedRecordID | wos000758464500022&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG6QePCkBozv9ODRyrbb3bbekABeJBuByI30aQiwa3ho_Pe2C6IHL142zSZNk5mmX6cz830A3FBHKLNEI668G_yBpxA3mCAPJh5euZHCmVJsgvV6fDQSWQXc7nphrLVl8Zm9C8Myl28KvQ5PZQ0RyKyID9D3GGObXq3vvZOwoLci8LY7DkeikTVbg4QwkfgokOBAVBjukb80VEoI6Rz-b_EjUP_pxYPZDmWOQcXmNdDrTz8_5GxqF_ewXZJA-LmwOZvIJXoqNaHRg4cnA7uBjxr2Zagbz1-hzA189p9iDl_8dFjksJsNl3Uw7LQHrUe0VUZAkvBkhUL6khIXRyqWPoCKHZaSp4nhymMSpzrl2HuAmUhHmkruaOok1YJKYoRSSscnoJoXuT0FMJVRqg3H1tiQ00uFSbBTlClllUu5OwO1YIvx24b8Yrw1w_nfvy_AQTD2pgjrElRXi7W9Avv6fTVZLq5Lj30BAZ2Wnw |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA6lCnpSacW3OXh07Sab3U281dKH2C6LbbG3kqeU1l3pQ_Hfm2zr4-DFyxIWQmAm5MtkZr4PgCtiMIk1lh4V1g32wBMeVQh7FkwsvFLFmVGF2EScJHQ0YmkJXH_3wmiti-IzfeOGRS5f5XLlnspqzJFZYRugb4WEYLTu1vraPWHsFFcY2vTHIZ_V0npjEOKYhTYOxMhRFbqb5C8VlQJEWnv_W34fVH-68WD6jTMHoKSzCkj60493Ppvq-S1sFjQQdi6szyZ84fUKVWjvzgKUgm3HSA373FWOZ8-QZwo-2k_-Ap_sdJhnsJ0OF1UwbDUHjY630UbwOKbh0nMJTIJN4IuA2xAqMIhzGoWKCotKlMiIIuuDWPnSl4RTQyLDiWSEY8WEEDI4BOUsz_QRgBH3I6ko0kq7rF7EVIiMILEQWpiImmNQcbYYv67pL8YbM5z8_fsS7HQGve64e588nIJdZ_h1SdYZKC_nK30OtuXbcrKYXxTe-wQIoZnm |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2021+30th+International+Conference+on+Parallel+Architectures+and+Compilation+Techniques+%28PACT%29&rft.atitle=Skywalker%3A+Efficient+Alias-Method-Based+Graph+Sampling+and+Random+Walk+on+GPUs&rft.au=Wang%2C+Pengyu&rft.au=Li%2C+Chao&rft.au=Wang%2C+Jing&rft.au=Wang%2C+Taolei&rft.date=2021-09-01&rft.pub=IEEE&rft.spage=304&rft.epage=317&rft_id=info:doi/10.1109%2FPACT52795.2021.00029&rft.externalDocID=9563020 |