{"id":"https://openalex.org/W2158125089","doi":"https://doi.org/10.1145/1542275.1542311","title":"Fast and scalable list ranking on the GPU","display_name":"Fast and scalable list ranking on the GPU","publication_year":2009,"publication_date":"2009-06-08","ids":{"openalex":"https://openalex.org/W2158125089","doi":"https://doi.org/10.1145/1542275.1542311","mag":"2158125089"},"language":"en","primary_location":{"id":"doi:10.1145/1542275.1542311","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1542275.1542311","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd international conference on Supercomputing","raw_type":"proceedings-article"},"type":"conference-paper","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/A5112251588","display_name":"M. Suhail Rehman","orcid":null},"institutions":[{"id":"https://openalex.org/I64189192","display_name":"International Institute of Information Technology, Hyderabad","ror":"https://ror.org/05f11g639","country_code":"IN","type":"education","lineage":["https://openalex.org/I64189192"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"M. Suhail Rehman","raw_affiliation_strings":["International Institute of Information Technology, Hyderabad, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"International Institute of Information Technology, Hyderabad, India","institution_ids":["https://openalex.org/I64189192"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023412602","display_name":"Kishore Kothapalli","orcid":"https://orcid.org/0000-0001-5523-4494"},"institutions":[{"id":"https://openalex.org/I64189192","display_name":"International Institute of Information Technology, Hyderabad","ror":"https://ror.org/05f11g639","country_code":"IN","type":"education","lineage":["https://openalex.org/I64189192"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Kishore Kothapalli","raw_affiliation_strings":["International Institute of Information Technology, Hyderabad, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"International Institute of Information Technology, Hyderabad, India","institution_ids":["https://openalex.org/I64189192"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5062797994","display_name":"P. J. Narayanan","orcid":"https://orcid.org/0000-0002-7164-4917"},"institutions":[{"id":"https://openalex.org/I64189192","display_name":"International Institute of Information Technology, Hyderabad","ror":"https://ror.org/05f11g639","country_code":"IN","type":"education","lineage":["https://openalex.org/I64189192"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"P. J. Narayanan","raw_affiliation_strings":["International Institute of Information Technology, Hyderabad, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"International Institute of Information Technology, Hyderabad, India","institution_ids":["https://openalex.org/I64189192"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I64189192"],"apc_list":null,"apc_paid":null,"fwci":5.7207,"has_fulltext":false,"cited_by_count":50,"citation_normalized_percentile":{"value":0.97154277,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10720","display_name":"Complexity and Algorithms in Graphs","score":0.9990000128746033,"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"}},"topics":[{"id":"https://openalex.org/T10720","display_name":"Complexity and Algorithms in Graphs","score":0.9990000128746033,"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"}},{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.9987999796867371,"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/T11321","display_name":"Error Correcting Code Techniques","score":0.9962000250816345,"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.7705196142196655},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6739593148231506},{"id":"https://openalex.org/keywords/ranking","display_name":"Ranking (information retrieval)","score":0.6154650449752808},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.45137444138526917},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.41179654002189636},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.32714536786079407},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.29383134841918945}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7705196142196655},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6739593148231506},{"id":"https://openalex.org/C189430467","wikidata":"https://www.wikidata.org/wiki/Q7293293","display_name":"Ranking (information retrieval)","level":2,"score":0.6154650449752808},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.45137444138526917},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.41179654002189636},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.32714536786079407},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.29383134841918945}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/1542275.1542311","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1542275.1542311","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 23rd international conference on Supercomputing","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.189.4404","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.189.4404","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://research.iiit.ac.in/%7Erehman/Papers/ics152-rehman.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.417.8853","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.417.8853","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://cvit.iiit.ac.in/papers/Suhail09Fast.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.517.9236","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.517.9236","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://web2py.iiit.ac.in/publications/default/download/inproceedings.pdf.5aa2dcf3-af3c-4678-b948-6fe6e9e50d48.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5099999904632568,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320309480","display_name":"Nvidia","ror":"https://ror.org/03jdj4y14"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1562899595","https://openalex.org/W1766349993","https://openalex.org/W1839908347","https://openalex.org/W1927942528","https://openalex.org/W1968819403","https://openalex.org/W1981573606","https://openalex.org/W2013444956","https://openalex.org/W2019708326","https://openalex.org/W2028583484","https://openalex.org/W2030605050","https://openalex.org/W2034924661","https://openalex.org/W2092775845","https://openalex.org/W2108792719","https://openalex.org/W2119547137","https://openalex.org/W2120339776","https://openalex.org/W2120490947","https://openalex.org/W2135496605","https://openalex.org/W2137435405","https://openalex.org/W2153492376","https://openalex.org/W4213327355"],"related_works":["https://openalex.org/W1604898313","https://openalex.org/W1602553487","https://openalex.org/W2086253379","https://openalex.org/W1984668040","https://openalex.org/W2489740420","https://openalex.org/W2503642292","https://openalex.org/W1569389315","https://openalex.org/W1784521533","https://openalex.org/W1595151633","https://openalex.org/W1601713026"],"abstract_inverted_index":{"General":[0],"purpose":[1],"programming":[2],"on":[3,36,63,77,143,161,185],"the":[4,16,25,91,139,144,151,156,168,186],"graphics":[5],"processing":[6],"units":[7],"(GPGPU)":[8],"has":[9],"received":[10],"a":[11,54,98,109,118,122,128,134],"lot":[12],"of":[13,51,73,112,124,136,158,167],"attention":[14],"in":[15,116],"parallel":[17],"computing":[18],"community":[19],"as":[20,131,133],"it":[21],"promises":[22],"to":[23,61,86,90,155,181],"offer":[24],"highest":[26],"performance":[27,184],"per":[28],"dollar.":[29],"The":[30],"GPUs":[31],"have":[32],"been":[33],"used":[34],"extensively":[35],"regular":[37],"problems":[38],"that":[39,58,166],"can":[40,107],"be":[41],"easily":[42],"parallelized.":[43],"In":[44],"this":[45],"paper,":[46],"we":[47],"describe":[48],"two":[49],"implementations":[50],"List":[52],"Ranking,":[53],"traditional":[55],"irregular":[56,159],"algorithm":[57,75],"is":[59],"difficult":[60],"parallelize":[62],"such":[64],"massively":[65,162],"multi-threaded":[66,163],"hardware.":[67],"We":[68,95,148],"first":[69],"present":[70,97],"an":[71],"implementation":[72,106,130,142,157],"Wyllie's":[74],"based":[76],"pointer":[78],"jumping.":[79],"This":[80],"technique":[81],"does":[82],"not":[83],"scale":[84],"well":[85,132],"large":[87],"lists":[88],"due":[89],"suboptimal":[92],"work":[93],"done.":[94],"then":[96],"GPU-optimized,":[99],"Recursive":[100],"Helman-JaJa":[101],"(RHJ)":[102],"algorithm.":[103],"Our":[104],"RHJ":[105],"rank":[108],"random":[110],"list":[111],"32":[113],"million":[114],"elements":[115],"about":[117,125],"second":[119],"and":[120,176],"achieves":[121],"speedup":[123,135],"8-9":[126],"over":[127,138],"CPU":[129],"3-4":[137],"best":[140],"reported":[141],"Cell":[145],"Broadband":[146],"engine.":[147],"also":[149],"discuss":[150],"practical":[152],"issues":[153],"relating":[154],"algorithms":[160],"architectures":[164],"like":[165],"GPU.":[169,187],"Regular":[170],"or":[171],"coalesced":[172],"memory":[173],"accesses":[174],"pattern":[175],"balanced":[177],"load":[178],"are":[179],"critical":[180],"achieve":[182],"good":[183]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2017,"cited_by_count":18},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":7},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":6}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
