{"id":"https://openalex.org/W2128589868","doi":"https://doi.org/10.1145/2019583.2019584","title":"Spatial hardware implementation for sparse graph algorithms in GraphStep","display_name":"Spatial hardware implementation for sparse graph algorithms in GraphStep","publication_year":2011,"publication_date":"2011-09-01","ids":{"openalex":"https://openalex.org/W2128589868","doi":"https://doi.org/10.1145/2019583.2019584","mag":"2128589868"},"language":"en","primary_location":{"id":"doi:10.1145/2019583.2019584","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2019583.2019584","pdf_url":null,"source":{"id":"https://openalex.org/S16632050","display_name":"ACM Transactions on Autonomous and Adaptive Systems","issn_l":"1556-4665","issn":["1556-4665","1556-4703"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Autonomous and Adaptive 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/A5064579217","display_name":"Michael deLorimier","orcid":null},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]},{"id":"https://openalex.org/I922845939","display_name":"Philadelphia University","ror":"https://ror.org/03zzmyz63","country_code":"US","type":"education","lineage":["https://openalex.org/I922845939"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Michael Delorimier","raw_affiliation_strings":["University of Pennsylvania, Philadelphia","University of Pennsylvania , Philadelphia"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania, Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]},{"raw_affiliation_string":"University of Pennsylvania , Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015534628","display_name":"Nachiket Kapre","orcid":"https://orcid.org/0000-0002-2187-0406"},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]},{"id":"https://openalex.org/I922845939","display_name":"Philadelphia University","ror":"https://ror.org/03zzmyz63","country_code":"US","type":"education","lineage":["https://openalex.org/I922845939"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nachiket Kapre","raw_affiliation_strings":["University of Pennsylvania, Philadelphia","University of Pennsylvania , Philadelphia"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania, Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]},{"raw_affiliation_string":"University of Pennsylvania , Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100896018","display_name":"Nikil Mehta","orcid":null},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]},{"id":"https://openalex.org/I922845939","display_name":"Philadelphia University","ror":"https://ror.org/03zzmyz63","country_code":"US","type":"education","lineage":["https://openalex.org/I922845939"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nikil Mehta","raw_affiliation_strings":["University of Pennsylvania, Philadelphia","University of Pennsylvania , Philadelphia"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania, Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]},{"raw_affiliation_string":"University of Pennsylvania , Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087585086","display_name":"Andr\u00e9 DeHon","orcid":"https://orcid.org/0000-0001-9177-7699"},"institutions":[{"id":"https://openalex.org/I79576946","display_name":"University of Pennsylvania","ror":"https://ror.org/00b30xv10","country_code":"US","type":"education","lineage":["https://openalex.org/I79576946"]},{"id":"https://openalex.org/I922845939","display_name":"Philadelphia University","ror":"https://ror.org/03zzmyz63","country_code":"US","type":"education","lineage":["https://openalex.org/I922845939"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andr\u00e9 Dehon","raw_affiliation_strings":["University of Pennsylvania, Philadelphia","University of Pennsylvania , Philadelphia"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania, Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]},{"raw_affiliation_string":"University of Pennsylvania , Philadelphia","institution_ids":["https://openalex.org/I922845939","https://openalex.org/I79576946"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5064579217"],"corresponding_institution_ids":["https://openalex.org/I79576946","https://openalex.org/I922845939"],"apc_list":null,"apc_paid":null,"fwci":1.1086,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.80472106,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"6","issue":"3","first_page":"1","last_page":"20"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9997000098228455,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994000196456909,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9976999759674072,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9181725978851318},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5575399398803711},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.5081191062927246},{"id":"https://openalex.org/keywords/dense-graph","display_name":"Dense graph","score":0.47389712929725647},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.45042431354522705},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4474645256996155},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.42366108298301697},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4113050699234009},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3876541256904602},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3822486400604248},{"id":"https://openalex.org/keywords/line-graph","display_name":"Line graph","score":0.09745723009109497}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9181725978851318},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5575399398803711},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.5081191062927246},{"id":"https://openalex.org/C13251829","wikidata":"https://www.wikidata.org/wiki/Q3085841","display_name":"Dense graph","level":5,"score":0.47389712929725647},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.45042431354522705},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4474645256996155},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.42366108298301697},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4113050699234009},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3876541256904602},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3822486400604248},{"id":"https://openalex.org/C203776342","wikidata":"https://www.wikidata.org/wiki/Q1378376","display_name":"Line graph","level":3,"score":0.09745723009109497},{"id":"https://openalex.org/C102192266","wikidata":"https://www.wikidata.org/wiki/Q4545823","display_name":"1-planar graph","level":4,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2019583.2019584","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2019583.2019584","pdf_url":null,"source":{"id":"https://openalex.org/S16632050","display_name":"ACM Transactions on Autonomous and Adaptive Systems","issn_l":"1556-4665","issn":["1556-4665","1556-4703"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Autonomous and Adaptive Systems","raw_type":"journal-article"},{"id":"pmh:oai:dr.ntu.edu.sg:10356/81195","is_oa":false,"landing_page_url":"https://hdl.handle.net/10220/39184","pdf_url":null,"source":{"id":"https://openalex.org/S4306402609","display_name":"DR-NTU (Nanyang Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I172675005","host_organization_name":"Nanyang Technological University","host_organization_lineage":["https://openalex.org/I172675005"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Journal Article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":53,"referenced_works":["https://openalex.org/W12081373","https://openalex.org/W168526400","https://openalex.org/W201636792","https://openalex.org/W313326426","https://openalex.org/W1497637143","https://openalex.org/W1521571223","https://openalex.org/W1533070959","https://openalex.org/W1557561422","https://openalex.org/W1597755753","https://openalex.org/W1648822329","https://openalex.org/W1967810725","https://openalex.org/W1969714231","https://openalex.org/W1970296212","https://openalex.org/W1975166067","https://openalex.org/W2002460483","https://openalex.org/W2007480409","https://openalex.org/W2016089260","https://openalex.org/W2042876290","https://openalex.org/W2044560939","https://openalex.org/W2045271686","https://openalex.org/W2057361103","https://openalex.org/W2068028029","https://openalex.org/W2070232376","https://openalex.org/W2072794470","https://openalex.org/W2091158003","https://openalex.org/W2096139825","https://openalex.org/W2097740541","https://openalex.org/W2100412947","https://openalex.org/W2110473889","https://openalex.org/W2113354356","https://openalex.org/W2121781154","https://openalex.org/W2124153277","https://openalex.org/W2152567198","https://openalex.org/W2152872804","https://openalex.org/W2155503253","https://openalex.org/W2158365276","https://openalex.org/W2160106215","https://openalex.org/W2170116489","https://openalex.org/W2173213060","https://openalex.org/W2316564661","https://openalex.org/W2561675875","https://openalex.org/W2752885492","https://openalex.org/W2971491423","https://openalex.org/W3145128584","https://openalex.org/W4236965008","https://openalex.org/W4251704720","https://openalex.org/W4285719527","https://openalex.org/W4301409532","https://openalex.org/W6608230289","https://openalex.org/W6633355477","https://openalex.org/W6635964534","https://openalex.org/W6636936121","https://openalex.org/W6683379451"],"related_works":["https://openalex.org/W2317245370","https://openalex.org/W4249323025","https://openalex.org/W198851386","https://openalex.org/W1980160788","https://openalex.org/W2030310580","https://openalex.org/W947442053","https://openalex.org/W2148915962","https://openalex.org/W2283866686","https://openalex.org/W27867058","https://openalex.org/W2948365806"],"abstract_inverted_index":{"How":[0],"do":[1],"we":[2,28],"develop":[3],"programs":[4],"that":[5,35,38,95],"are":[6,48,72],"easy":[7,10],"to":[8,11,16,55,144,163],"express,":[9],"reason":[12],"about,":[13],"and":[14,76,83,91,116,156],"able":[15],"achieve":[17],"high":[18],"performance":[19,99,107],"on":[20,40,100],"massively":[21],"parallel":[22,58,89],"machines?":[23],"To":[24],"address":[25],"this":[26],"problem,":[27],"introduce":[29,121],"GraphStep,":[30,46],"a":[31,101,109,113,117,122,140,145,167],"domain-specific":[32],"compute":[33],"model":[34],"captures":[36],"algorithms":[37,47],"act":[39],"static,":[41],"irregular,":[42],"sparse":[43,69],"graphs.":[44],"In":[45],"expressed":[49],"directly":[50],"without":[51],"requiring":[52],"the":[53,68,106,135],"programmer":[54],"explicitly":[56],"manage":[57],"synchronization,":[59],"operation":[60],"ordering,":[61],"placement,":[62],"or":[63],"scheduling":[64,87],"details.":[65],"Problems":[66],"in":[67],"graph":[70,79,150],"domain":[71],"usually":[73],"highly":[74],"concurrent":[75],"communicate":[77],"along":[78],"edges.":[80],"Exposing":[81],"concurrency":[82],"communication":[84,94],"structure":[85],"allows":[86],"of":[88,93,108,134,142,147],"operations":[90],"management":[92],"is":[96],"necessary":[97],"for":[98,125],"spatial":[102],"computer.":[103],"We":[104,120],"study":[105],"semantic":[110],"network":[111],"application,":[112,115],"shortest-path":[114],"max-flow/min-cut":[118],"application.":[119],"language":[123],"syntax":[124],"GraphStep":[126],"applications.":[127],"The":[128],"total":[129],"speedup":[130],"over":[131,166],"sequential":[132],"versions":[133],"applications":[136],"studied":[137],"ranges":[138],"from":[139,161],"factor":[141,146],"19":[143],"15,000.":[148],"Spatially-aware":[149],"optimizations":[151],"(e.g.,":[152],"node":[153],"decomposition,":[154],"placement":[155],"route":[157],"scheduling)":[158],"delivered":[159],"speedups":[160],"3":[162],"30":[164],"times":[165],"spatially-oblivious":[168],"mapping.":[169]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":4},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2026-03-11T14:59:36.786465","created_date":"2025-10-10T00:00:00"}
