{"id":"https://openalex.org/W2156467710","doi":"https://doi.org/10.1145/2555243.2555285","title":"Theoretical analysis of classic algorithms on highly-threaded many-core GPUs","display_name":"Theoretical analysis of classic algorithms on highly-threaded many-core GPUs","publication_year":2014,"publication_date":"2014-02-06","ids":{"openalex":"https://openalex.org/W2156467710","doi":"https://doi.org/10.1145/2555243.2555285","mag":"2156467710"},"language":"en","primary_location":{"id":"doi:10.1145/2555243.2555285","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2555243.2555285","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programming","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/A5072023220","display_name":"Lin Ma","orcid":"https://orcid.org/0000-0001-9626-8754"},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Lin Ma","raw_affiliation_strings":["Washington University in Saint Louis, Saint Louis, MO, USA"],"affiliations":[{"raw_affiliation_string":"Washington University in Saint Louis, Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035990793","display_name":"Kunal Agrawal","orcid":"https://orcid.org/0000-0001-5882-6647"},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kunal Agrawal","raw_affiliation_strings":["Washington University in Saint Louis, Saint Louis, MO, USA"],"affiliations":[{"raw_affiliation_string":"Washington University in Saint Louis, Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006814645","display_name":"Roger D. Chamberlain","orcid":"https://orcid.org/0000-0002-7207-6106"},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Roger D. Chamberlain","raw_affiliation_strings":["Washington University in Saint Louis, Saint Louis, MO, USA"],"affiliations":[{"raw_affiliation_string":"Washington University in Saint Louis, Saint Louis, MO, USA","institution_ids":["https://openalex.org/I204465549"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5072023220"],"corresponding_institution_ids":["https://openalex.org/I204465549"],"apc_list":null,"apc_paid":null,"fwci":3.2721,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.93136289,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"391","last_page":"392"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11269","display_name":"Algorithms and Data Compression","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9990000128746033,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9958999752998352,"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.8021488785743713},{"id":"https://openalex.org/keywords/merge-sort","display_name":"Merge sort","score":0.7862508893013},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6590552926063538},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.6151684522628784},{"id":"https://openalex.org/keywords/string-searching-algorithm","display_name":"String searching algorithm","score":0.5932797789573669},{"id":"https://openalex.org/keywords/merge","display_name":"Merge (version control)","score":0.5906664133071899},{"id":"https://openalex.org/keywords/out-of-core-algorithm","display_name":"Out-of-core algorithm","score":0.5848223567008972},{"id":"https://openalex.org/keywords/merge-algorithm","display_name":"Merge algorithm","score":0.5173755884170532},{"id":"https://openalex.org/keywords/sort","display_name":"sort","score":0.479205459356308},{"id":"https://openalex.org/keywords/suffix-tree","display_name":"Suffix tree","score":0.47874945402145386},{"id":"https://openalex.org/keywords/suffix","display_name":"Suffix","score":0.4692131578922272},{"id":"https://openalex.org/keywords/substring","display_name":"Substring","score":0.43892377614974976},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.38536518812179565},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.38401371240615845},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.3142050802707672},{"id":"https://openalex.org/keywords/sorting-algorithm","display_name":"Sorting algorithm","score":0.17841383814811707},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1628996729850769},{"id":"https://openalex.org/keywords/sorting","display_name":"Sorting","score":0.11305823922157288},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08909505605697632}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8021488785743713},{"id":"https://openalex.org/C35555965","wikidata":"https://www.wikidata.org/wiki/Q189057","display_name":"Merge sort","level":4,"score":0.7862508893013},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6590552926063538},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.6151684522628784},{"id":"https://openalex.org/C7757238","wikidata":"https://www.wikidata.org/wiki/Q374040","display_name":"String searching algorithm","level":3,"score":0.5932797789573669},{"id":"https://openalex.org/C197129107","wikidata":"https://www.wikidata.org/wiki/Q1921621","display_name":"Merge (version control)","level":2,"score":0.5906664133071899},{"id":"https://openalex.org/C79470037","wikidata":"https://www.wikidata.org/wiki/Q279748","display_name":"Out-of-core algorithm","level":2,"score":0.5848223567008972},{"id":"https://openalex.org/C140086265","wikidata":"https://www.wikidata.org/wiki/Q11341754","display_name":"Merge algorithm","level":4,"score":0.5173755884170532},{"id":"https://openalex.org/C88548561","wikidata":"https://www.wikidata.org/wiki/Q347599","display_name":"sort","level":2,"score":0.479205459356308},{"id":"https://openalex.org/C2781166958","wikidata":"https://www.wikidata.org/wiki/Q1426863","display_name":"Suffix tree","level":3,"score":0.47874945402145386},{"id":"https://openalex.org/C2779804580","wikidata":"https://www.wikidata.org/wiki/Q102047","display_name":"Suffix","level":2,"score":0.4692131578922272},{"id":"https://openalex.org/C182407805","wikidata":"https://www.wikidata.org/wiki/Q2626534","display_name":"Substring","level":3,"score":0.43892377614974976},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.38536518812179565},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.38401371240615845},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.3142050802707672},{"id":"https://openalex.org/C108094655","wikidata":"https://www.wikidata.org/wiki/Q181593","display_name":"Sorting algorithm","level":3,"score":0.17841383814811707},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1628996729850769},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.11305823922157288},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08909505605697632},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2555243.2555285","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2555243.2555285","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programming","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W2097077875","https://openalex.org/W2108600626","https://openalex.org/W2118558147","https://openalex.org/W2153495590"],"related_works":["https://openalex.org/W2070949798","https://openalex.org/W2102450363","https://openalex.org/W2162655434","https://openalex.org/W2540352350","https://openalex.org/W3022344494","https://openalex.org/W1608420182","https://openalex.org/W2067956663","https://openalex.org/W2156467710","https://openalex.org/W2061304722","https://openalex.org/W1501775657"],"abstract_inverted_index":{"The":[0],"Threaded":[1],"many-core":[2],"memory":[3],"(TMM)":[4],"model":[5,25,55],"provides":[6],"a":[7],"framework":[8],"to":[9],"analyze":[10],"the":[11,20,23,53],"performance":[12],"of":[13,22],"algorithms":[14,28],"on":[15],"GPUs.":[16],"Here,":[17],"we":[18],"investigate":[19],"effectiveness":[21],"TMM":[24,54],"by":[26],"analyzing":[27],"for":[29,36],"3":[30],"classic":[31],"problems":[32],"--":[33,45],"suffix":[34],"tree/array":[35],"string":[37],"matching,":[38],"fast":[39],"Fourier":[40],"transform,":[41],"and":[42,58,63],"merge":[43],"sort":[44],"under":[46],"this":[47],"model.":[48],"Our":[49],"findings":[50],"indicate":[51],"that":[52],"can":[56],"explain":[57],"predict":[59],"previously":[60],"unexplained":[61],"trends":[62],"artifacts":[64],"in":[65],"experimental":[66],"data.":[67]},"counts_by_year":[{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
