{"id":"https://openalex.org/W2922815438","doi":"https://doi.org/10.1109/tpds.2019.2906166","title":"Improving Efficiency of Parallel Vertex-Centric Algorithms for Irregular Graphs","display_name":"Improving Efficiency of Parallel Vertex-Centric Algorithms for Irregular Graphs","publication_year":2019,"publication_date":"2019-03-19","ids":{"openalex":"https://openalex.org/W2922815438","doi":"https://doi.org/10.1109/tpds.2019.2906166","mag":"2922815438"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2019.2906166","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2019.2906166","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103071783","display_name":"Muhammet Mustafa \u00d6zdal","orcid":"https://orcid.org/0000-0002-6239-9622"},"institutions":[{"id":"https://openalex.org/I168864056","display_name":"Bilkent University","ror":"https://ror.org/02vh8a032","country_code":"TR","type":"education","lineage":["https://openalex.org/I168864056"]}],"countries":["TR"],"is_corresponding":true,"raw_author_name":"Muhammet Mustafa Ozdal","raw_affiliation_strings":["Computer Engineering Department, Bilkent University, Ankara, Turkey"],"raw_orcid":"https://orcid.org/0000-0002-6239-9622","affiliations":[{"raw_affiliation_string":"Computer Engineering Department, Bilkent University, Ankara, Turkey","institution_ids":["https://openalex.org/I168864056"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5103071783"],"corresponding_institution_ids":["https://openalex.org/I168864056"],"apc_list":null,"apc_paid":null,"fwci":0.6948,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.73809214,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"30","issue":"10","first_page":"2265","last_page":"2282"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8948773145675659},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.8150391578674316},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.6488112807273865},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"Matrix multiplication","score":0.5135908126831055},{"id":"https://openalex.org/keywords/parallel-algorithm","display_name":"Parallel algorithm","score":0.49154648184776306},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4657609760761261},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.45982053875923157},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.456709086894989},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.4560239017009735},{"id":"https://openalex.org/keywords/sparse-matrix","display_name":"Sparse matrix","score":0.42620986700057983},{"id":"https://openalex.org/keywords/bulk-synchronous-parallel","display_name":"Bulk synchronous parallel","score":0.4119776487350464},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.37989699840545654},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.10630446672439575}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8948773145675659},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.8150391578674316},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.6488112807273865},{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.5135908126831055},{"id":"https://openalex.org/C120373497","wikidata":"https://www.wikidata.org/wiki/Q1087987","display_name":"Parallel algorithm","level":2,"score":0.49154648184776306},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4657609760761261},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.45982053875923157},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.456709086894989},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.4560239017009735},{"id":"https://openalex.org/C56372850","wikidata":"https://www.wikidata.org/wiki/Q1050404","display_name":"Sparse matrix","level":3,"score":0.42620986700057983},{"id":"https://openalex.org/C156891508","wikidata":"https://www.wikidata.org/wiki/Q1004114","display_name":"Bulk synchronous parallel","level":3,"score":0.4119776487350464},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.37989699840545654},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.10630446672439575},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C163716315","wikidata":"https://www.wikidata.org/wiki/Q901177","display_name":"Gaussian","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tpds.2019.2906166","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2019.2906166","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},{"id":"pmh:oai:repository.bilkent.edu.tr:11693/53083","is_oa":false,"landing_page_url":"http://hdl.handle.net/11693/53083","pdf_url":null,"source":{"id":"https://openalex.org/S4306400079","display_name":"Bilkent University Institutional Repository (Bilkent University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I168864056","host_organization_name":"Bilkent University","host_organization_lineage":["https://openalex.org/I168864056"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"Article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":56,"referenced_works":["https://openalex.org/W26556108","https://openalex.org/W78077100","https://openalex.org/W134051198","https://openalex.org/W217817341","https://openalex.org/W1521333607","https://openalex.org/W1783256592","https://openalex.org/W1807272711","https://openalex.org/W1854214752","https://openalex.org/W1893178273","https://openalex.org/W1932742904","https://openalex.org/W1955594754","https://openalex.org/W2000041758","https://openalex.org/W2007259720","https://openalex.org/W2013062050","https://openalex.org/W2022704179","https://openalex.org/W2034102265","https://openalex.org/W2035080386","https://openalex.org/W2045271686","https://openalex.org/W2057112598","https://openalex.org/W2079086077","https://openalex.org/W2080098453","https://openalex.org/W2096544401","https://openalex.org/W2101196063","https://openalex.org/W2107251158","https://openalex.org/W2110814195","https://openalex.org/W2126004407","https://openalex.org/W2141380216","https://openalex.org/W2150649057","https://openalex.org/W2150898004","https://openalex.org/W2162630236","https://openalex.org/W2170616854","https://openalex.org/W2204687438","https://openalex.org/W2219156867","https://openalex.org/W2263157912","https://openalex.org/W2268119334","https://openalex.org/W2351401301","https://openalex.org/W2399225167","https://openalex.org/W2415007423","https://openalex.org/W2461193710","https://openalex.org/W2515673159","https://openalex.org/W2542072367","https://openalex.org/W2605027964","https://openalex.org/W2718955078","https://openalex.org/W2730999914","https://openalex.org/W3098650335","https://openalex.org/W3103552514","https://openalex.org/W3145128584","https://openalex.org/W4241414980","https://openalex.org/W4246219036","https://openalex.org/W4252563462","https://openalex.org/W6603201521","https://openalex.org/W6605401083","https://openalex.org/W6631168898","https://openalex.org/W6638337918","https://openalex.org/W6639055396","https://openalex.org/W6730568572"],"related_works":["https://openalex.org/W2293771254","https://openalex.org/W4221142455","https://openalex.org/W3121828480","https://openalex.org/W2914631005","https://openalex.org/W2032786851","https://openalex.org/W2039875226","https://openalex.org/W2952630098","https://openalex.org/W3132517792","https://openalex.org/W4294310378","https://openalex.org/W4318969866"],"abstract_inverted_index":{"Memory":[0],"access":[1],"is":[2,43],"known":[3],"to":[4,27,84,112,115,135,158,164],"be":[5,128],"the":[6,29,116,124],"main":[7],"bottleneck":[8],"for":[9,15],"shared-memory":[10,104],"parallel":[11,30,47,86,105,155],"graph":[12],"applications":[13],"especially":[14],"large":[16],"and":[17,34,37,53,91],"irregular":[18],"graphs.":[19],"Propagation":[20],"blocking":[21],"(PB)":[22],"idea":[23,42],"was":[24],"proposed":[25,101],"recently":[26],"improve":[28,92,103],"performance":[31],"of":[32,75,110,143],"PageRank":[33],"sparse":[35],"matrix":[36],"vector":[38],"multiplication":[39],"operations.":[40],"The":[41],"based":[44],"on":[45],"separating":[46],"computation":[48],"into":[49],"two":[50,77],"phases,":[51],"binning":[52],"accumulation,":[54],"such":[55],"that":[56,72,99,123,148],"random":[57],"memory":[58,89,125],"accesses":[59],"are":[60],"replaced":[61],"with":[62],"contiguous":[63],"accesses.":[64],"In":[65],"this":[66],"paper,":[67],"we":[68,146],"propose":[69,81],"an":[70],"algorithm":[71],"allows":[73,153],"execution":[74,151],"these":[76],"phases":[78],"concurrently.":[79],"We":[80,120],"several":[82],"improvements":[83],"increase":[85],"throughput,":[87],"reduce":[88],"overhead,":[90],"work":[93,160],"efficiency.":[94],"Our":[95],"experimental":[96],"results":[97],"show":[98,122],"our":[100,149],"algorithms":[102],"throughput":[106,165],"by":[107],"a":[108],"factor":[109],"up":[111],"2\u00d7":[113],"compared":[114],"original":[117],"PB":[118],"algorithms.":[119],"also":[121],"overhead":[126],"can":[127],"reduced":[129],"significantly":[130],"(from":[131],"170":[132],"percent":[133],"down":[134],"less":[136],"than":[137],"5":[138],"percent)":[139],"without":[140],"significant":[141,159],"degradation":[142],"performance.":[144],"Finally,":[145],"demonstrate":[147],"concurrent":[150],"model":[152],"asynchronous":[154],"execution,":[156],"leading":[157],"efficiency":[161],"in":[162],"addition":[163],"improvements.":[166]},"counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
