{"id":"https://openalex.org/W2253589600","doi":null,"title":"An Efficient Parallel Algorithm for Graph Isomorphism on GPU using CUDA","display_name":"An Efficient Parallel Algorithm for Graph Isomorphism on GPU using CUDA","publication_year":2015,"publication_date":"2015-01-01","ids":{"openalex":"https://openalex.org/W2253589600","mag":"2253589600"},"language":"en","primary_location":{"id":"mag:2253589600","doi":null,"is_oa":false,"landing_page_url":"https://www.enggjournals.com/ijet/docs/IJET15-07-05-007.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5057213992","display_name":"Min-Young Son","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I113409471","display_name":"Kumoh National Institute of Technology","ror":"https://ror.org/05dkjfz60","country_code":"KR","type":"education","lineage":["https://openalex.org/I113409471"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Min-Young Son","raw_affiliation_strings":["[Kumoh National Institute of Technology]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Kumoh National Institute of Technology]","institution_ids":["https://openalex.org/I113409471"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012996842","display_name":"Young\u2010Hak Kim","orcid":"https://orcid.org/0000-0002-3610-486X","observed_orcids":["https://orcid.org/0000-0002-3610-486X"]},"institutions":[{"id":"https://openalex.org/I113409471","display_name":"Kumoh National Institute of Technology","ror":"https://ror.org/05dkjfz60","country_code":"KR","type":"education","lineage":["https://openalex.org/I113409471"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Young\u2010Hak Kim","raw_affiliation_strings":["[Kumoh National Institute of Technology]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Kumoh National Institute of Technology]","institution_ids":["https://openalex.org/I113409471"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058270320","display_name":"Byoung-Woo Oh","orcid":"https://orcid.org/0000-0003-4700-9961","observed_orcids":["https://orcid.org/0000-0003-4700-9961"]},"institutions":[{"id":"https://openalex.org/I113409471","display_name":"Kumoh National Institute of Technology","ror":"https://ror.org/05dkjfz60","country_code":"KR","type":"education","lineage":["https://openalex.org/I113409471"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Byoung-Woo Oh","raw_affiliation_strings":["[Kumoh National Institute of Technology]"],"raw_orcid":"https://orcid.org/0000-0003-4700-9961","affiliations":[{"raw_affiliation_string":"[Kumoh National Institute of Technology]","institution_ids":["https://openalex.org/I113409471"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I113409471"],"apc_list":null,"apc_paid":null,"fwci":0.6075,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.61619556,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":95},"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9994999766349792,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9994999766349792,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.00039999998989515007,"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.0,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/graph-isomorphism","display_name":"graph isomorphism","score":0.9440000057220459},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU computing","score":0.8159999847412109},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.9980000257492065},{"id":"https://openalex.org/keywords/parallel-algorithms","display_name":"parallel algorithms","score":0.8539999723434448},{"id":"https://openalex.org/keywords/divide-and-conquer","display_name":"divide-and-conquer","score":0.9419999718666077},{"id":"https://openalex.org/keywords/large-graphs","display_name":"large-scale graphs","score":0.9399999976158142},{"id":"https://openalex.org/keywords/graph-matching","display_name":"graph matching","score":0.4950000047683716},{"id":"https://openalex.org/keywords/random-graphs","display_name":"random graphs","score":0.5289999842643738},{"id":"https://openalex.org/keywords/cpu-vs-gpu-performance-comparison","display_name":"CPU vs GPU performance comparison","score":0.6909999847412109},{"id":"https://openalex.org/keywords/supercomputers","display_name":"supercomputers","score":0.36899998784065247}],"concepts":[{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.8402339220046997},{"id":"https://openalex.org/C61665672","wikidata":"https://www.wikidata.org/wiki/Q303100","display_name":"Graph isomorphism","level":4,"score":0.7434644103050232},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6586364507675171},{"id":"https://openalex.org/C131992880","wikidata":"https://www.wikidata.org/wiki/Q2528185","display_name":"Subgraph isomorphism problem","level":3,"score":0.5527016520500183},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4843822419643402},{"id":"https://openalex.org/C43413943","wikidata":"https://www.wikidata.org/wiki/Q4927193","display_name":"Block graph","level":5,"score":0.432317316532135},{"id":"https://openalex.org/C7036158","wikidata":"https://www.wikidata.org/wiki/Q3385162","display_name":"Graph homomorphism","level":5,"score":0.4179684817790985},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.3786677420139313},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.37710466980934143},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.35662105679512024},{"id":"https://openalex.org/C203776342","wikidata":"https://www.wikidata.org/wiki/Q1378376","display_name":"Line graph","level":3,"score":0.33865100145339966},{"id":"https://openalex.org/C22149727","wikidata":"https://www.wikidata.org/wiki/Q7940747","display_name":"Voltage graph","level":4,"score":0.26760441064834595},{"id":"https://openalex.org/C43517604","wikidata":"https://www.wikidata.org/wiki/Q7144893","display_name":"Pathwidth","level":4,"score":0.19838851690292358}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2253589600","doi":null,"is_oa":false,"landing_page_url":"https://www.enggjournals.com/ijet/docs/IJET15-07-05-007.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W128561509","https://openalex.org/W135031542","https://openalex.org/W208012252","https://openalex.org/W1893616338","https://openalex.org/W1963854247","https://openalex.org/W1985291160","https://openalex.org/W2109294083","https://openalex.org/W2126359798","https://openalex.org/W2147405597","https://openalex.org/W2149569491","https://openalex.org/W2354873838","https://openalex.org/W6963666805"],"related_works":["https://openalex.org/W4386435264","https://openalex.org/W872425053","https://openalex.org/W1963854247","https://openalex.org/W3209182454","https://openalex.org/W2948167003","https://openalex.org/W4313142772","https://openalex.org/W3010027023","https://openalex.org/W2913085092","https://openalex.org/W4411121113","https://openalex.org/W2113099714"],"abstract_inverted_index":{"Modern":[0],"Graphics":[1],"Processing":[2,397],"Units":[3],"(GPUs)":[4],"have":[5,18,287,340],"high":[6,166,363,400,411],"computation":[7],"power":[8],"and":[9,81,102,155,210,239,267,416,441,477,493,593,673],"low":[10,405,414],"cost.":[11,364,406],"Recently,":[12,285,393],"many":[13,217],"applications":[14,291],"in":[15,98,131,153,188,202,216,241,278,343,389,422,450,608,626,650,671],"various":[16,280,423],"fields":[17],"been":[19,288,341,550],"computed":[20],"powerfully":[21],"on":[22,41,90,169,338,546,573,603,681],"the":[23,42,60,72,84,91,104,112,146,159,189,198,223,235,247,256,262,269,279,307,314,347,354,377,387,394,408,438,454,458,490,499,540,547,574,596,604,623,631,677],"GPU":[24,43,178,395,409,419,548,575],"using":[25,44,78,108,576,590,613],"CUDA.":[26],"In":[27,111,221,245,560,630],"this":[28,304,390,561],"paper,":[29,562],"we":[30,114,563,633],"propose":[31,564],"an":[32],"efficient":[33],"parallel":[34,87,321,371,435,451,541,566,600],"algorithm":[35,56,213,230,528,542,569],"for":[36,46,138,274,326,370,524,578,657],"graph":[37,54,136,204,207,211,219,229,242,248,259,264,281,290,309,324,328,336,506,544,567,655],"isomorphism":[38,55,137,208,212,249,276,507,527,545,568,656],"which":[39,509,570],"runs":[40,571],"CUDA":[45,426,577],"matching":[47,579,658],"large":[48,139,170,293,305,327,351,518,580,659,682],"graphs.":[49,140,171,519,581,660,683],"Parallelization":[50],"of":[51,59,120,127,129,184,191,197,225,237,258,272,296,323,350,356,374,379,431,437,543,556,639,646,648],"a":[52,79,150,226,404,434,443,505,525,565,591,668],"sequential":[53,67,526,535,558],"is":[57,182,206,214,231,283,317,329,384,420,433,521,619],"one":[58,183],"hardest":[61],"problems":[62,205],"because":[63,295,313,531],"it":[64,532],"includes":[65,533],"inherently":[66,534],"characteristics.":[68,536],"Our":[69,162,582],"approach":[70,148,583,666],"divides":[71,584],"given":[73,585],"graphs":[74,117,586,636],"into":[75,587],"smaller":[76,94,588,597],"blocks":[77,85,95,589,598],"divide-and-conquer,":[80,592],"then":[82,103,594],"maps":[83,595],"to":[86,123,125,133,158,303,345,362,482,516,529,599,642,644,652,676],"processing":[88,100,472,601,628],"units":[89,602],"GPU.":[92,605],"The":[93,141,320,537,606,661],"are":[96,106,311,479,611],"solved":[97,620],"individual":[99,627],"units,":[101],"results":[105,143,607],"combined":[107,480,612],"hierarchical":[109,614],"procedures.":[110],"experiment,":[113,632],"used":[115,215,421,449,512],"random":[116,635],"from":[118,637],"vertices":[119,130,266,638,649],"small":[121,475,640],"size":[122,257,294,641],"up":[124,643],"tens":[126,645],"thousands":[128,647],"order":[132,344,651],"solve":[134],"efficiently":[135,572,654],"experimental":[142],"show":[144,653],"that":[145,383,446,470,664],"proposed":[147],"brings":[149,667],"considerable":[151,669],"improvement":[152,670],"performance":[154,672],"efficiency":[156,674],"comparing":[157,675],"CPU-based":[160,678],"results.":[161],"result":[163],"also":[164],"shows":[165,663],"performance,":[167],"especially":[168,680],"Keyword-":[172],"Graph":[173,181],"isomorphism,":[174],"CUDA,":[175],"Large":[176],"graphs,":[177,352],"I.":[179],"INTRODUCTION":[180],"popular":[185],"data":[186,299],"representations":[187],"field":[190],"computers,":[192],"engineering,":[193],"science,":[194],"etc.":[195],"One":[196],"most":[199],"fundamental":[200],"techniques":[201],"solving":[203,275],"algorithms,":[209],"other":[218],"applications.":[220],"general,":[222],"implementation":[224,322,372],"serial-":[227],"based":[228],"time":[232,254,273,315,349,625],"consuming":[233],"as":[234,255,513],"number":[236],"vertex":[238],"edge":[240],"increases":[243],"(1).":[244],"particular,":[246],"algorithms":[250,282,310,325,337],"require":[251],"rapid":[252],"calculation":[253,401],"increases.":[260],"Therefore,":[261],"more":[263,270,330],"has":[265,358,549],"edges,":[268],"ratio":[271],"problem":[277,382,508],"consumed.":[284],"there":[286],"increasing":[289,297],"with":[292,453],"big":[298,484],"(2),":[300],"(3).":[301],"Due":[302],"data,":[306],"serial-based":[308,333],"impractical":[312],"complexity":[316],"too":[318],"high.":[319],"effective":[331],"than":[332],"implementation.":[334],"Several":[335],"supercomputer":[339,357],"studied":[342,552],"improve":[346],"execution":[348],"but":[353,376],"use":[355,367],"real":[359],"restrictions":[360],"due":[361],"Other":[365],"studies":[366],"CPU":[368],"cluster":[369,391],"instead":[373],"supercomputer,":[375],"existence":[378],"bottle":[380],"neck":[381],"caused":[385],"by":[386,554],"synchronization":[388],"environment.":[392],"(Graphics":[396],"Unit)":[398],"provides":[399,410,442],"capacity":[402],"at":[403,498,622],"Since":[407],"computing":[412],"power,":[413],"cost,":[415],"easy":[417],"accessibility,":[418],"application":[424],"fields.":[425],"(Compute":[427],"Unified":[428],"Device":[429],"Architecture)":[430],"Nvidia":[432],"structure":[436],"thread":[439,465,487],"mass,":[440],"programming":[444],"model":[445],"can":[447,488,494,510],"be":[448,495,511],"hardware":[452],"CPU.":[455],"This":[456,502],"allows":[457],"BSP":[459],"(bulk":[460],"synchronous":[461],"parallel).":[462],"These":[463],"bulk":[464],"parallelism":[466],"uses":[467],"divide-and-conquer":[468],"method":[469],"each":[471,609,617],"node":[473],"solves":[474],"sub-problems,":[476],"they":[478],"together":[481],"resolve":[483],"problems.":[485],"Each":[486],"access":[489],"global":[491],"memory,":[492],"operated":[496],"independently":[497,621],"same":[500,624],"time.":[501],"study":[503],"considers":[504],"basic":[514],"tools":[515],"match":[517],"It":[520],"very":[522],"difficult":[523],"parallelize":[530],"research":[538],"about":[539],"not":[551],"deeply":[553],"reason":[555],"inherent":[557],"problem.":[559],"block":[610,618],"procedures":[615],"after":[616],"unit.":[629],"expend":[634],"experiment":[662],"our":[665],"results,":[679]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
