{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,7]],"date-time":"2026-09-07T09:51:10Z","timestamp":1788774670214,"version":"build-2803163510"},"reference-count":126,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"9","license":[{"start":{"date-parts":[[2016,9,1]],"date-time":"2016-09-01T00:00:00Z","timestamp":1472688000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"DOI":"10.13039\/501100001809","name":"Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61375119"],"award-info":[{"award-number":["61375119"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61170057"],"award-info":[{"award-number":["61170057"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"Natural Science Foundation of China","doi-asserted-by":"publisher","award":["60875080"],"award-info":[{"award-number":["60875080"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"National Key Basic Research Development Plan (973 Plan) Project of China","award":["2015CB352302"],"award-info":[{"award-number":["2015CB352302"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Cybern."],"published-print":{"date-parts":[[2016,9]]},"DOI":"10.1109\/tcyb.2015.2460261","type":"journal-article","created":{"date-parts":[[2015,11,10]],"date-time":"2015-11-10T14:55:32Z","timestamp":1447167332000},"page":"2028-2041","source":"Crossref","is-referenced-by-count":77,"title":["A Survey on GPU-Based Implementation of Swarm Intelligence Algorithms"],"prefix":"10.1109","volume":"46","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8243-4731","authenticated-orcid":false,"given":"Ying","family":"Tan","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ke","family":"Ding","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-16405-7_31"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-384988-5.00022-X"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2012.47"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15323-5_9"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-55224-3_43"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2014.6900638"},{"key":"ref37","author":"zhang","year":"2014","journal-title":"A Parallel Way to Select the Parameters of SVM Based on the Ant Optimization Algorithm"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2013.01.017"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ICSMC.2012.6378021"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2012.11.027"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/IGARSS.2012.6350729"},{"key":"ref27","first-page":"137","article-title":"Parallelization of the Cuckoo search using CUDA architecture","author":"jovanovic","year":"2013","journal-title":"Proc 7th Int Conf Appl Math Simulat Model (ASM)"},{"key":"ref29","first-page":"129","article-title":"Parallel particle swarm optimization for image segmentation","author":"kristiadi","year":"2013","journal-title":"Proc 2nd Int Conf Digit Enterp Inf Syst (DEIS)"},{"key":"ref20","year":"2015","journal-title":"CUDA in Action&#x2014;Research & Apps"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2007.4424511"},{"key":"ref21","first-page":"2162","article-title":"A parallel particle swarm intelligence algorithm based on fine-grained model with GPU-accelerating","volume":"38","author":"li","year":"2006","journal-title":"J Harbin Inst Technol"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/ICSMC.2009.5346870"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2009.4983119"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2011.2134098"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2013.09.007"},{"key":"ref100","first-page":"170","article-title":"Parallel particle swarm optimization on graphical processing unit for pose estimation","volume":"11","author":"roberge","year":"2012","journal-title":"WSEAS Trans Comput"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2463372.2463377"},{"key":"ref50","first-page":"1337","article-title":"Deep learning with COTS HPC systems","author":"coates","year":"2013","journal-title":"Proc Int Conf Mach Learn (ICML)"},{"key":"ref51","article-title":"Opencuda+mpi","author":"ballou","year":"2013"},{"key":"ref59","article-title":"Strategies for parallel ant colony optimization on graphics processing units","author":"augusto","year":"2013","journal-title":"Ant Colony Optimization - Methods and Applications"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/NaBIC.2013.6617859"},{"key":"ref57","author":"farber","year":"2011","journal-title":"CUDA Application Design and Development"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/2664666.2664671"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/SAMOS.2013.6621099"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2013.6648166"},{"key":"ref53","year":"2011","journal-title":"The OpenCL Specification 1 2"},{"key":"ref52","year":"2015","journal-title":"CUDA C Programming Guide 4 0"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/RAIT.2012.6194456"},{"key":"ref4","author":"engelbrecht","year":"2005","journal-title":"Fundamentals of Computational Swarm Intelligence"},{"key":"ref3","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-46353-6","author":"tan","year":"2015","journal-title":"Fireworks Algorithm A Novel Swarm Intelligence Method"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICNN.1995.488968"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/s12065-013-0102-2"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/4235.585892"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2014.05.020"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/SIS.2007.368035"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2005.05.020"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23938-0_51"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-013-0893-z"},{"key":"ref48","first-page":"381","article-title":"A parallel PSO algorithm for a watermarking application on a GPU","volume":"17","author":"cano","year":"2013","journal-title":"Computaci&#x00F3 n y Sistemas"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2330784.2330803"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1002\/jnm.1878"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s11222-012-9363-3"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/ISPA.2012.22"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ISAP.2011.6082162"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2006.883270"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCB.2007.904019"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2011.10.002"},{"key":"ref73","first-page":"77","article-title":"Parallel parametric optimisation with firefly algorithms on graphical processing units","author":"husselmann","year":"2012","journal-title":"Proc Int Conf Genet Evol Methods (GEM)"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.5772\/30360"},{"key":"ref71","article-title":"Reevaluating Amdahl&#x2019;s law and Gustafson&#x2019;s law","author":"shi","year":"1996"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11897-0_9"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161005"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1142\/S0129626411000187"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/ISA.2011.5873264"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2011.6152719"},{"key":"ref78","first-page":"50","article-title":"Implementation of ant colony algorithm based on GPU","author":"wang","year":"2009","journal-title":"Proc 6th Int Conf Comput Graphics Imag Vis"},{"key":"ref79","first-page":"260","article-title":"A parallel ant colony optimization algorithm with GPU-acceleration based on all-in-roulette selection","author":"fu","year":"2010","journal-title":"Proc 3rd Int Workshop Adv Comput Intell (IWACI)"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1111\/j.1475-3995.2012.00862.x"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33021-6_25"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-013-0292-3"},{"key":"ref63","first-page":"97","article-title":"A survey on parallel evolutionary computing and introduce four general frameworks to parallelize all EC algorithms and create new operation for migration","volume":"9","author":"majd","year":"2014","journal-title":"J Inf Comput Sci"},{"key":"ref64","year":"2015","journal-title":"CUDA C Best Practices Guide"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1145\/1465482.1465560"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.2514\/6.2008-6021"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/PDP.2011.33"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1080\/0951192X.2011.570792"},{"key":"ref2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-46353-6","author":"tan","year":"2015","journal-title":"An Introduction to Fireworks Algorithm Beijing"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2014.05.148"},{"key":"ref1","author":"eberhart","year":"2001","journal-title":"Swarm Intelligence"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1109\/ICAT.2013.6684093"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1109\/EIT.2012.6220761"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36651-2_6"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31125-3_12"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1145\/2330784.2330964"},{"key":"ref93","doi-asserted-by":"crossref","first-page":"292","DOI":"10.22201\/icat.16656423.2009.7.03.489","article-title":"Comparative study of parallel variants for a particle swarm optimization","volume":"7","author":"laguna-s\u00e1nchez","year":"2009","journal-title":"J Appl Res Technol"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29066-4_7"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1109\/InPar.2012.6339596"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37959-8_8"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1145\/2001576.2001786"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1145\/2001576.2001787"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38679-4_23"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-55195-6_13"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-03859-9_20"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1145\/1570256.1570353"},{"key":"ref112","year":"2015","journal-title":"CURAND Library Programming Guide v7 0"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2014.6900461"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.1007\/s12065-010-0043-y"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1109\/IECON.2012.6388882"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-02895-8_38"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1109\/ISDA.2009.88"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13498-2"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/43.363126"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/MSPEC.2008.4476447"},{"key":"ref13","author":"gaster","year":"2011","journal-title":"Heterogeneous Computing with OpenCL"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.1904"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2010.125"},{"key":"ref118","first-page":"125","article-title":"GPU-based parallel multi-objective particle swarm optimization","volume":"7 no a11","author":"zhou","year":"2011","journal-title":"Artific Intellig Int J"},{"key":"ref16","author":"kirk","year":"2010","journal-title":"Programming Massively Parallel Processors A Hands-on Approach"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-012-0770-1"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1142\/S1469026813500065"},{"key":"ref17","author":"munshi","year":"2011","journal-title":"OpenCL Programming Guide"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2012.01.002"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2007.01012.x"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/ICNC.2012.22"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-32964-7_18"},{"key":"ref19","year":"2015","journal-title":"Application Showcase"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2013.6557791"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2012.2232647"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1145\/1964179.1964184"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29178-4_41"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2011.170"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1145\/1816038.1816021"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-011-0157-1"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2010.08.045"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1007\/s00450-011-0171-3"},{"key":"ref122","first-page":"1637","article-title":"Comparison between two FPGA implementations of the particle swarm optimization algorithm for high-performance embedded applications","author":"mu\u00f1oz","year":"2010","journal-title":"Proc IEEE 5th Int Conf Bio-Inspir Comput Theor Appl (BIC-TA)"},{"key":"ref123","first-page":"55","article-title":"Hardware particle swarm optimization based on the attractive-repulsive scheme for embedded applications","author":"mu\u00f1oz","year":"2010","journal-title":"Proc Int Conf Reconfig Comput FPGAs (ReConFig)"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/NABIC.2009.5393726"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1145\/2001576.2001785"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37959-8_9"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2011.5949702"}],"container-title":["IEEE Transactions on Cybernetics"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6221036\/7542212\/07323808.pdf?arnumber=7323808","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,12]],"date-time":"2024-06-12T06:42:12Z","timestamp":1718174532000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7323808\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9]]},"references-count":126,"journal-issue":{"issue":"9"},"URL":"https:\/\/doi.org\/10.1109\/tcyb.2015.2460261","relation":{},"ISSN":["2168-2267","2168-2275"],"issn-type":[{"value":"2168-2267","type":"print"},{"value":"2168-2275","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,9]]}}}