{"id":"https://openalex.org/W1582397847","doi":"https://doi.org/10.1109/icde.2015.7113280","title":"Multicore triangle computations without tuning","display_name":"Multicore triangle computations without tuning","publication_year":2015,"publication_date":"2015-04-01","ids":{"openalex":"https://openalex.org/W1582397847","doi":"https://doi.org/10.1109/icde.2015.7113280","mag":"1582397847"},"language":"en","primary_location":{"id":"doi:10.1109/icde.2015.7113280","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icde.2015.7113280","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 IEEE 31st International Conference on Data Engineering","raw_type":"proceedings-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/A5051583907","display_name":"Julian Shun","orcid":"https://orcid.org/0000-0001-6163-6625"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Julian Shun","raw_affiliation_strings":["Computer Science Department, Carnegie Mellon University, USA","Computer Science Department Carnegie-Mellon University, USA"],"affiliations":[{"raw_affiliation_string":"Computer Science Department, Carnegie Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"Computer Science Department Carnegie-Mellon University, USA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054849628","display_name":"Kanat Tangwongsan","orcid":"https://orcid.org/0000-0001-9775-8165"},"institutions":[{"id":"https://openalex.org/I25399158","display_name":"Mahidol University","ror":"https://ror.org/01znkr924","country_code":"TH","type":"education","lineage":["https://openalex.org/I25399158"]}],"countries":["TH"],"is_corresponding":false,"raw_author_name":"Kanat Tangwongsan","raw_affiliation_strings":["Computer Science Program, Mahidol University, Thailand","Computer Science Program, Mahidol University International College, Thailand"],"affiliations":[{"raw_affiliation_string":"Computer Science Program, Mahidol University, Thailand","institution_ids":["https://openalex.org/I25399158"]},{"raw_affiliation_string":"Computer Science Program, Mahidol University International College, Thailand","institution_ids":["https://openalex.org/I25399158"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5051583907"],"corresponding_institution_ids":["https://openalex.org/I74973139"],"apc_list":null,"apc_paid":null,"fwci":17.3765,"has_fulltext":false,"cited_by_count":165,"citation_normalized_percentile":{"value":0.99558661,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"149","last_page":"160"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10064","display_name":"Complex Network Analysis Techniques","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10064","display_name":"Complex Network Analysis Techniques","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9939000010490417,"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/T12536","display_name":"Topological and Geometric Data Analysis","score":0.9932000041007996,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.7698389291763306},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6878141164779663},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.6740429401397705},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5838230848312378},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.48464781045913696},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4553133249282837},{"id":"https://openalex.org/keywords/enumeration","display_name":"Enumeration","score":0.4401719570159912},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.43858441710472107},{"id":"https://openalex.org/keywords/parallel-algorithm","display_name":"Parallel algorithm","score":0.43303996324539185},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.41967931389808655},{"id":"https://openalex.org/keywords/counting-problem","display_name":"Counting problem","score":0.41404807567596436},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3644413352012634},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1943131685256958},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.1941031515598297}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7698389291763306},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6878141164779663},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.6740429401397705},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5838230848312378},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.48464781045913696},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4553133249282837},{"id":"https://openalex.org/C156340839","wikidata":"https://www.wikidata.org/wiki/Q2704791","display_name":"Enumeration","level":2,"score":0.4401719570159912},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.43858441710472107},{"id":"https://openalex.org/C120373497","wikidata":"https://www.wikidata.org/wiki/Q1087987","display_name":"Parallel algorithm","level":2,"score":0.43303996324539185},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.41967931389808655},{"id":"https://openalex.org/C16592021","wikidata":"https://www.wikidata.org/wiki/Q5177154","display_name":"Counting problem","level":2,"score":0.41404807567596436},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3644413352012634},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1943131685256958},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.1941031515598297}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/icde.2015.7113280","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icde.2015.7113280","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 IEEE 31st International Conference on Data Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.699.4516","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.699.4516","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.eecs.berkeley.edu/%7Ejshun/triangle.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":80,"referenced_works":["https://openalex.org/W78077100","https://openalex.org/W157113725","https://openalex.org/W808058772","https://openalex.org/W1027972153","https://openalex.org/W1489509891","https://openalex.org/W1542957328","https://openalex.org/W1614522028","https://openalex.org/W1788180225","https://openalex.org/W1967066104","https://openalex.org/W1968414620","https://openalex.org/W1972200437","https://openalex.org/W1973346610","https://openalex.org/W1974121232","https://openalex.org/W1986745018","https://openalex.org/W2001125165","https://openalex.org/W2001430189","https://openalex.org/W2002203222","https://openalex.org/W2002205566","https://openalex.org/W2002576896","https://openalex.org/W2010347674","https://openalex.org/W2011267080","https://openalex.org/W2016311778","https://openalex.org/W2016559894","https://openalex.org/W2017306136","https://openalex.org/W2019724001","https://openalex.org/W2030088585","https://openalex.org/W2031082424","https://openalex.org/W2032181982","https://openalex.org/W2038073775","https://openalex.org/W2042037097","https://openalex.org/W2047662881","https://openalex.org/W2055245094","https://openalex.org/W2064069308","https://openalex.org/W2088980601","https://openalex.org/W2089064856","https://openalex.org/W2090885171","https://openalex.org/W2094308804","https://openalex.org/W2095244040","https://openalex.org/W2095875205","https://openalex.org/W2098297530","https://openalex.org/W2101196063","https://openalex.org/W2102322109","https://openalex.org/W2106116249","https://openalex.org/W2110814195","https://openalex.org/W2112090702","https://openalex.org/W2117071406","https://openalex.org/W2120595041","https://openalex.org/W2137572956","https://openalex.org/W2148606196","https://openalex.org/W2153409685","https://openalex.org/W2154191591","https://openalex.org/W2158432527","https://openalex.org/W2161956202","https://openalex.org/W2181749554","https://openalex.org/W2295774037","https://openalex.org/W2342372809","https://openalex.org/W2405582130","https://openalex.org/W2406955896","https://openalex.org/W2444244351","https://openalex.org/W2570230709","https://openalex.org/W2588458088","https://openalex.org/W2950562895","https://openalex.org/W3098475836","https://openalex.org/W3104563092","https://openalex.org/W4401247616","https://openalex.org/W6603201521","https://openalex.org/W6626788749","https://openalex.org/W6629172181","https://openalex.org/W6638233953","https://openalex.org/W6650848267","https://openalex.org/W6653124393","https://openalex.org/W6666422162","https://openalex.org/W6675747960","https://openalex.org/W6685837631","https://openalex.org/W6697143430","https://openalex.org/W6704525118","https://openalex.org/W6713863933","https://openalex.org/W6718733723","https://openalex.org/W6733915912","https://openalex.org/W6808522544"],"related_works":["https://openalex.org/W108845024","https://openalex.org/W57712237","https://openalex.org/W2578985712","https://openalex.org/W4205439893","https://openalex.org/W2248869909","https://openalex.org/W2153120082","https://openalex.org/W4212854884","https://openalex.org/W2049696289","https://openalex.org/W2064619329","https://openalex.org/W2137805182"],"abstract_inverted_index":{"Triangle":[0],"counting":[1,82,136,158,219],"and":[2,40,66,70,83,93,116,133,147,150,205],"enumeration":[3],"has":[4,51],"emerged":[5],"as":[6,77,79,111],"a":[7,46,104,123,143,207],"basic":[8],"tool":[9],"in":[10,103,176,201],"large-scale":[11],"network":[12],"analysis,":[13],"fueling":[14],"the":[15,26,33,37,56,64,163,168,191,194],"development":[16],"of":[17,25,45,58,68,91,140,145,167],"algorithms":[18,74,96,137],"that":[19,87,106],"scale":[20,88],"to":[21,53,89,101,189,197],"massive":[22],"graphs.":[23,60],"Most":[24],"existing":[27,215],"algorithms,":[28],"however,":[29],"are":[30,97,151,187,211],"designed":[31],"for":[32,75,182,193,206],"distributed-memory":[34],"setting":[35],"or":[36,114],"external-memory":[38],"setting,":[39],"cannot":[41],"take":[42],"full":[43],"advantage":[44],"multicore":[47,72],"machine,":[48],"whose":[49],"capacity":[50],"grown":[52],"accommodate":[54],"even":[55],"largest":[57],"real-world":[59,146],"This":[61],"paper":[62],"describes":[63],"design":[65],"implementation":[67],"simple":[69],"fast":[71],"parallel":[73,130,155,216],"exact,":[76],"well":[78],"approximate,":[80],"triangle":[81,85,135,157,165,184,218],"other":[84],"computations":[86],"billions":[90],"nodes":[92],"edges.":[94],"Our":[95],"provably":[98],"cache-friendly,":[99],"easy":[100],"implement":[102],"language":[105],"supports":[107],"dynamic":[108],"parallelism,":[109],"such":[110],"Cilk":[112],"Plus":[113],"OpenMP,":[115],"do":[117],"not":[118],"require":[119],"parameter":[120],"tuning.":[121],"On":[122],"40-core":[124],"machine":[125],"with":[126],"two-way":[127],"hyper-threading,":[128],"our":[129],"exact":[131,156,164],"global":[132],"local":[134],"obtain":[138],"speedups":[139],"17-50x":[141],"on":[142],"set":[144],"synthetic":[148],"graphs,":[149],"faster":[152,213],"than":[153,214],"previous":[154],"algorithms.":[159],"We":[160],"can":[161],"compute":[162],"count":[166,192],"Yahoo":[169,195],"Web":[170],"graph":[171,196],"(over":[172],"6":[173],"billion":[174],"edges)":[175],"under":[177,202],"1.5":[178],"minutes.":[179],"In":[180],"addition,":[181],"approximate":[183,190,217],"counting,":[185],"we":[186,210],"able":[188],"within":[198],"99.6%":[199],"accuracy":[200,209],"10":[203],"seconds,":[204],"given":[208],"much":[212],"implementations.":[220]},"counts_by_year":[{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":10},{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":11},{"year":2021,"cited_by_count":22},{"year":2020,"cited_by_count":14},{"year":2019,"cited_by_count":18},{"year":2018,"cited_by_count":23},{"year":2017,"cited_by_count":38},{"year":2016,"cited_by_count":9},{"year":2015,"cited_by_count":3},{"year":2013,"cited_by_count":1}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
