{"id":"https://openalex.org/W3108114694","doi":"https://doi.org/10.3390/computation8040103","title":"Graph Reachability on Parallel Many-Core Architectures","display_name":"Graph Reachability on Parallel Many-Core Architectures","publication_year":2020,"publication_date":"2020-12-02","ids":{"openalex":"https://openalex.org/W3108114694","doi":"https://doi.org/10.3390/computation8040103","mag":"3108114694"},"language":"en","primary_location":{"id":"doi:10.3390/computation8040103","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computation8040103","pdf_url":"https://www.mdpi.com/2079-3197/8/4/103/pdf?version=1607501407","source":{"id":"https://openalex.org/S2738402919","display_name":"Computation","issn_l":"2079-3197","issn":["2079-3197"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computation","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2079-3197/8/4/103/pdf?version=1607501407","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023997315","display_name":"Stefano Quer","orcid":"https://orcid.org/0000-0001-6835-8277"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Stefano Quer","raw_affiliation_strings":["Department of Control and Computer Engineering, Politecnico di Torino, Corso Duca degli Abruzzi 24, I-10129 Turin, Italy"],"raw_orcid":"https://orcid.org/0000-0001-6835-8277","affiliations":[{"raw_affiliation_string":"Department of Control and Computer Engineering, Politecnico di Torino, Corso Duca degli Abruzzi 24, I-10129 Turin, Italy","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032411827","display_name":"Andrea Calabrese","orcid":"https://orcid.org/0000-0002-8854-8171"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Politecnico di Torino","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Andrea Calabrese","raw_affiliation_strings":["Department of Control and Computer Engineering, Politecnico di Torino, Corso Duca degli Abruzzi 24, I-10129 Turin, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Control and Computer Engineering, Politecnico di Torino, Corso Duca degli Abruzzi 24, I-10129 Turin, Italy","institution_ids":["https://openalex.org/I177477856"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5023997315"],"corresponding_institution_ids":["https://openalex.org/I177477856"],"apc_list":{"value":1600,"currency":"CHF","value_usd":1782},"apc_paid":{"value":1600,"currency":"CHF","value_usd":1782},"fwci":0.1923,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.50441661,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"8","issue":"4","first_page":"103","last_page":"103"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9998999834060669,"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.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9968000054359436,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11106","display_name":"Data Management and Algorithms","score":0.9940000176429749,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.8174017071723938},{"id":"https://openalex.org/keywords/reachability","display_name":"Reachability","score":0.8029377460479736},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5765419602394104},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.5526384711265564},{"id":"https://openalex.org/keywords/search-engine-indexing","display_name":"Search engine indexing","score":0.5231441259384155},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.465329110622406},{"id":"https://openalex.org/keywords/graph-traversal","display_name":"Graph traversal","score":0.4622499644756317},{"id":"https://openalex.org/keywords/tree-traversal","display_name":"Tree traversal","score":0.4408084452152252},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.41394883394241333},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34260591864585876},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2895351052284241},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.08253508806228638},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.07929354906082153}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8174017071723938},{"id":"https://openalex.org/C136643341","wikidata":"https://www.wikidata.org/wiki/Q1361526","display_name":"Reachability","level":2,"score":0.8029377460479736},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5765419602394104},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.5526384711265564},{"id":"https://openalex.org/C75165309","wikidata":"https://www.wikidata.org/wiki/Q2258979","display_name":"Search engine indexing","level":2,"score":0.5231441259384155},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.465329110622406},{"id":"https://openalex.org/C96333769","wikidata":"https://www.wikidata.org/wiki/Q907955","display_name":"Graph traversal","level":3,"score":0.4622499644756317},{"id":"https://openalex.org/C140745168","wikidata":"https://www.wikidata.org/wiki/Q1210082","display_name":"Tree traversal","level":2,"score":0.4408084452152252},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.41394883394241333},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34260591864585876},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2895351052284241},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.08253508806228638},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.07929354906082153}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3390/computation8040103","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computation8040103","pdf_url":"https://www.mdpi.com/2079-3197/8/4/103/pdf?version=1607501407","source":{"id":"https://openalex.org/S2738402919","display_name":"Computation","issn_l":"2079-3197","issn":["2079-3197"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computation","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:99448e55a12447408121e34baa0acec9","is_oa":true,"landing_page_url":"https://doaj.org/article/99448e55a12447408121e34baa0acec9","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computation, Vol 8, Iss 4, p 103 (2020)","raw_type":"article"},{"id":"pmh:oai:mdpi.com:/2079-3197/8/4/103/","is_oa":true,"landing_page_url":"https://dx.doi.org/10.3390/computation8040103","pdf_url":null,"source":{"id":"https://openalex.org/S4306400947","display_name":"MDPI (MDPI AG)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210097602","host_organization_name":"Multidisciplinary Digital Publishing Institute (Switzerland)","host_organization_lineage":["https://openalex.org/I4210097602"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computation; Volume 8; Issue 4; Pages: 103","raw_type":"Text"}],"best_oa_location":{"id":"doi:10.3390/computation8040103","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computation8040103","pdf_url":"https://www.mdpi.com/2079-3197/8/4/103/pdf?version=1607501407","source":{"id":"https://openalex.org/S2738402919","display_name":"Computation","issn_l":"2079-3197","issn":["2079-3197"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computation","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3108114694.pdf","grobid_xml":"https://content.openalex.org/works/W3108114694.grobid-xml"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W189545204","https://openalex.org/W1493214567","https://openalex.org/W1678662003","https://openalex.org/W1965109038","https://openalex.org/W1977801463","https://openalex.org/W1979870592","https://openalex.org/W1985291160","https://openalex.org/W1987480024","https://openalex.org/W1994924587","https://openalex.org/W2041470524","https://openalex.org/W2042545849","https://openalex.org/W2043655327","https://openalex.org/W2054100908","https://openalex.org/W2065187378","https://openalex.org/W2076109400","https://openalex.org/W2078331965","https://openalex.org/W2097111141","https://openalex.org/W2102563702","https://openalex.org/W2122078011","https://openalex.org/W2127114148","https://openalex.org/W2141938776","https://openalex.org/W2143114052","https://openalex.org/W2553211886","https://openalex.org/W2766273876","https://openalex.org/W2780549527","https://openalex.org/W2782087530","https://openalex.org/W2890296644","https://openalex.org/W2912210087","https://openalex.org/W2913934544","https://openalex.org/W2951135776","https://openalex.org/W2966915742","https://openalex.org/W3012069577","https://openalex.org/W3029212721","https://openalex.org/W3042828571"],"related_works":["https://openalex.org/W2200188075","https://openalex.org/W4252596799","https://openalex.org/W4254594467","https://openalex.org/W4230405657","https://openalex.org/W244044452","https://openalex.org/W2552915643","https://openalex.org/W3213135344","https://openalex.org/W3183956626","https://openalex.org/W4250225510","https://openalex.org/W1979520342"],"abstract_inverted_index":{"Many":[0],"modern":[1],"applications":[2],"are":[3,162],"modeled":[4],"using":[5],"graphs":[6,49],"of":[7,34,39,46,53,55,62,92,101,139,158,185,203,240,247],"some":[8,264],"kind.":[9],"Given":[10],"a":[11,20,27,60,89,109,134,156,183,200],"graph,":[12,141],"reachability,":[13],"that":[14,87,174],"is,":[15],"discovering":[16],"whether":[17],"there":[18],"is":[19,26,206],"path":[21],"between":[22],"two":[23],"given":[24],"nodes,":[25],"fundamental":[28],"problem":[29],"as":[30,32],"well":[31],"one":[33],"the":[35,70,99,117,140,152,189,195,220,228,233,238,256,273],"most":[36],"important":[37],"steps":[38],"many":[40],"other":[41],"algorithms.":[42],"The":[43,211],"rapid":[44],"accumulation":[45],"very":[47],"large":[48],"(up":[50],"to":[51,69,84,104,126,147,193,216,224,231,268],"tens":[52],"millions":[54],"vertices":[56],"and":[57,66,165,197,227,249],"edges)":[58],"from":[59],"diversity":[61],"disciplines":[63],"demand":[64],"efficient":[65,112],"scalable":[67],"solutions":[68,229],"reachability":[71,149],"problem.":[72],"General-purpose":[73],"computing":[74],"has":[75],"been":[76],"successfully":[77],"used":[78],"on":[79,170,266],"Graphics":[80],"Processing":[81],"Units":[82],"(GPUs)":[83],"parallelize":[85],"algorithms":[86],"present":[88],"high":[90,201],"degree":[91],"regularity.":[93],"In":[94],"this":[95],"paper,":[96],"we":[97,176,222,243,262],"extend":[98],"applicability":[100],"GPU":[102],"processing":[103],"graph-based":[105],"manipulation,":[106],"by":[107],"re-designing":[108],"simple":[110],"but":[111],"state-of-the-art":[113],"graph-labeling":[114],"method,":[115],"namely":[116],"GRAIL":[118],"(Graph":[119],"Reachability":[120],"Indexing":[121],"via":[122],"RAndomized":[123],"Interval)":[124],"algorithm,":[125],"many-core":[127],"CUDA-based":[128],"GPUs.":[129],"This":[130],"algorithm":[131,154],"firstly":[132],"generates":[133],"label":[135],"for":[136],"each":[137],"vertex":[138],"then":[142],"it":[143],"exploits":[144],"these":[145,218],"labels":[146],"answer":[148],"queries.":[150],"Unfortunately,":[151],"original":[153,190,257],"executes":[155],"sequence":[157,184],"depth-first":[159,191],"visits":[160,187,205],"which":[161,182,199],"intrinsically":[163],"recursive":[164],"cannot":[166],"be":[167],"efficiently":[168],"implemented":[169],"parallel":[171],"systems.":[172],"For":[173],"reason,":[175],"design":[177],"an":[178],"alternative":[179],"approach":[180,254],"in":[181,198,272],"breadth-first":[186],"substitute":[188],"traversal":[192],"generate":[194],"labeling,":[196],"number":[202],"concurrent":[204],"exploited":[207],"during":[208],"query":[209],"evaluation.":[210],"paper":[212],"describes":[213],"our":[214,241,252],"strategy":[215],"re-design":[217],"steps,":[219],"difficulties":[221],"encountered":[223],"implement":[225],"them,":[226],"adopted":[230],"overcome":[232],"main":[234],"inefficiencies.":[235],"To":[236],"prove":[237],"validity":[239],"approach,":[242],"compare":[244],"(in":[245],"terms":[246],"time":[248],"memory":[250],"requirements)":[251],"GPU-based":[253],"with":[255],"sequential":[258],"CPU-based":[259],"tool.":[260],"Finally,":[261],"report":[263],"hints":[265],"how":[267],"conduct":[269],"further":[270],"research":[271],"area.":[274]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2020-12-07T00:00:00"}
