<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1405-5546</journal-id>
<journal-title><![CDATA[Computación y Sistemas]]></journal-title>
<abbrev-journal-title><![CDATA[Comp. y Sist.]]></abbrev-journal-title>
<issn>1405-5546</issn>
<publisher>
<publisher-name><![CDATA[Instituto Politécnico Nacional, Centro de Investigación en Computación]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1405-55462025000100337</article-id>
<article-id pub-id-type="doi">10.13053/cys-29-1-3896</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Comparative Study of Particle Swarm Optimization and Differential Evolution Algorithms on a Graphics Processing Unit]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Laguna-Sánchez]]></surname>
<given-names><![CDATA[Gerardo]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Olguín-Carbajal]]></surname>
<given-names><![CDATA[Mauricio]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Herrera-Lozada]]></surname>
<given-names><![CDATA[Juan Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Cervantes Martinez]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
</contrib-group>
<aff id="Af1">
<institution><![CDATA[,Universidad Autónoma de México  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Mexico</country>
</aff>
<aff id="Af2">
<institution><![CDATA[,Instituto Politécnico Nacional Centro de Innovación y Desarrollo Tecnológico en Cómputo Departamento de posgrado]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Mexico</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2025</year>
</pub-date>
<volume>29</volume>
<numero>1</numero>
<fpage>337</fpage>
<lpage>352</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-55462025000100337&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1405-55462025000100337&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1405-55462025000100337&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Abstract: Bio-inspired algorithm such Differential Evolution (DE) and Particle Swarm Optimization (PSO) algorithms are well-known alternative options for hard to optimize problems settled with bio-inspired heuristics. Both algorithms have low computational complexity, good performance, and need only a few working parameters and have a good performance. This paper shows a comparative study for parallel implementations of these two well-known heuristics, as long as these are population-based algorithms their coding an implementation on a Graphics Processing Unit device using CUDA as base of parallel programming are now common topics. Our main objective is to obtain the algorithm performance of both DE and PSO algorithms operating on a GPU and compare both algorithms with their sequential and parallel implementations. The result of our research shows that executing a parallel algorithm in a GPU changes the convergence behavior to the global optimum and it will present a decrease in computation time and its performance may be very different, with respect to the same algorithm but programmed in a sequential programming.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[GPU]]></kwd>
<kwd lng="en"><![CDATA[particle swarm optimization]]></kwd>
<kwd lng="en"><![CDATA[multithreading]]></kwd>
<kwd lng="en"><![CDATA[differential evolution]]></kwd>
<kwd lng="en"><![CDATA[parallel programming]]></kwd>
</kwd-group>
</article-meta>
</front><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Owens]]></surname>
<given-names><![CDATA[J.D.]]></given-names>
</name>
<name>
<surname><![CDATA[Luebke]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Govindaraju]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Harris]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Kru&#776;ger]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Lefohn]]></surname>
<given-names><![CDATA[A.E.]]></given-names>
</name>
<name>
<surname><![CDATA[Purcell]]></surname>
<given-names><![CDATA[T.J.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A Survey of General-purpose Computation on Graphics Hardware]]></article-title>
<source><![CDATA[Computer Graphics Forum]]></source>
<year>2007</year>
<volume>26</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>80-113</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Scanniello]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Erra]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
<name>
<surname><![CDATA[Caggianese]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[On the Effect of Exploiting GPUs for a More Eco-Sustainable Lease of Life]]></article-title>
<source><![CDATA[International Journal of Software Engineering and Knowledge Engineering]]></source>
<year>2015</year>
<volume>25</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>169-95</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Laguna-Sánchez]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Olguín-Carbajal]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Cruz-Cortés]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Barrón-Fernández]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Álvarez-Cedillo]]></surname>
<given-names><![CDATA[J.A.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Comparative Study of Parallel Variants for a Particle Swarm Optimization Algorithm Implemented on a Multithreading GPU]]></article-title>
<source><![CDATA[Journal of Applied Research and Technology (JART)]]></source>
<year>2009</year>
<volume>7</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>292-307</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dali]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Bouamama]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[GPU-PSO: Parallel Particle Swarm Optimization approaches on Graphical Processing Unit for Constraint Reasoning: Case of Max-CSPs]]></article-title>
<source><![CDATA[Procedia Computer Science]]></source>
<year>2015</year>
<volume>60</volume>
<page-range>1070-80</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fu]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Ma]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Yun]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Cai]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Cao]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[GPU Local PSO Algorithm at Dimension Level-Based Medical Image Registration]]></source>
<year>2020</year>
<volume>1094</volume>
<conf-name><![CDATA[ Fuzzy Information and Engineering]]></conf-name>
<conf-date>2019</conf-date>
<conf-loc> </conf-loc>
<publisher-loc><![CDATA[Singapore ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<collab>NVIDIA Corporation</collab>
<source><![CDATA[CUDA Compute Unified Device Architecture Programming Guide]]></source>
<year>2020</year>
<page-range>19-84</page-range><publisher-name><![CDATA[NVIDIA Corporation]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cantú-Paz]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Efficient and Accurate Parallel Genetic Algorithms]]></source>
<year>2000</year>
<volume>1</volume>
<publisher-name><![CDATA[Springer Science and Business Media]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Storn]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Price]]></surname>
<given-names><![CDATA[K.V.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Differential Evolution - a simple and efficient heuristic for global optimization over continuous spaces]]></article-title>
<source><![CDATA[Journal of Global Optimization]]></source>
<year>1997</year>
<volume>11</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>341-59</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Eiben]]></surname>
<given-names><![CDATA[A.E.]]></given-names>
</name>
<name>
<surname><![CDATA[Smith]]></surname>
<given-names><![CDATA[J.E.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Introduction to Evolutionary Computing]]></article-title>
<source><![CDATA[Natural Computing Series]]></source>
<year>2009</year>
<volume>53</volume>
<numero>2003</numero>
<issue>2003</issue>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dorigo]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Optimization, learning and natural algorithms]]></source>
<year>1992</year>
<publisher-name><![CDATA[Dept. of Electronics]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Eberhart]]></surname>
<given-names><![CDATA[R.C.]]></given-names>
</name>
<name>
<surname><![CDATA[Kennedy]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[A new optimizer using particle swarm theory]]></source>
<year>1995</year>
<volume>1</volume>
<conf-name><![CDATA[ Sixth International Symposium On Micro Machine And Human Science]]></conf-name>
<conf-loc> </conf-loc>
<page-range>39-43</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gong]]></surname>
<given-names><![CDATA[Y.J.]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[W.N.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhan]]></surname>
<given-names><![CDATA[Z.H.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[Q.]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[J.J.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Distributed evolutionary algorithms and their models: A survey of the state-of-the-art]]></article-title>
<source><![CDATA[Applied Soft Computing]]></source>
<year>2015</year>
<volume>34</volume>
<page-range>286-300</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Roberge]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Tarbouchi]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Noureldin]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Integrated Motor Optimization and Route Planning for Electric Vehicle using Embedded GPU System]]></source>
<year>2019</year>
<conf-name><![CDATA[ 5th International Conference on Optimization and Applications (ICOA)]]></conf-name>
<conf-date>2019</conf-date>
<conf-loc> </conf-loc>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Baskar]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Suganthan]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Novel Concurrent Particle Swarm Optimization]]></source>
<year>2004</year>
<volume>1</volume>
<conf-name><![CDATA[ Congress on Evolutionary Computation]]></conf-name>
<conf-loc> </conf-loc>
<page-range>792-6</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ma]]></surname>
<given-names><![CDATA[H.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Ye]]></surname>
<given-names><![CDATA[C.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Research on Parallel Particle Swarm Optimization Algorithm Based on Cultural Evolution for the Multi-level Capacitated Lot-sizing Problem]]></source>
<year>2008</year>
<conf-name><![CDATA[ Chinese Control and Decision Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>965-70</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Harding]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Banzhaf]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<source><![CDATA[Fast Genetic Programming on GPUs]]></source>
<year>2007</year>
<conf-name><![CDATA[ 10th European Conference on Genetic Programming]]></conf-name>
<conf-loc> </conf-loc>
<page-range>90-101</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lin]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[J.I.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[On the Performance of Cracking Hash Function SHA-1 Using Cloud and GPU Computing]]></article-title>
<source><![CDATA[Wireless Pers Commun]]></source>
<year>2019</year>
<volume>109</volume>
<page-range>491-504</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Krause]]></surname>
<given-names><![CDATA[A.F.]]></given-names>
</name>
<name>
<surname><![CDATA[Essig]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Boosting speed and accuracy of gradient based dark pupil tracking using vectorization and differential evolution]]></source>
<year>2019</year>
<volume>34</volume>
<conf-name><![CDATA[ 11th ACM Symposium on Eye Tracking Research &amp; Applications ETRA'19]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-5</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fabris]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Krohling]]></surname>
<given-names><![CDATA[R.A.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A co-evolutionary differential evolution algorithm for solving minmax optimization problems implemented on GPU using C-CUDA]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2012</year>
<volume>39</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>10324-33</page-range><publisher-name><![CDATA[Elsevier]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Casella]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[De Falco]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Della Cioppa]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Scafuri]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
<name>
<surname><![CDATA[Tarantino]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Exploiting multi-core and GPU hardware to speed up the registration of range images by means of Differential Evolution]]></article-title>
<source><![CDATA[Journal of Parallel and Distributed Computing]]></source>
<year>2019</year>
<volume>133</volume>
<page-range>307-18</page-range></nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vesterstrom]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Thomsen]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Comparative Study of Differential Evolution Particle Swarm Optimization and Evolutionary Algorithms on Numerical Benchmark Problems]]></source>
<year>2004</year>
<volume>2</volume>
<conf-name><![CDATA[ Congress on Evolutionary Computation]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1980-7</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Das]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Ajith]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Amit]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Particle Swarm Optimization and Differential Evolution Algorithms: Technical Analysis]]></article-title>
<source><![CDATA[Applications and Hybridization Perspectives, Advances of Computational Intelligence in Industrial Systems]]></source>
<year>2008</year>
<page-range>1-38</page-range></nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ugolotti]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Nashed]]></surname>
<given-names><![CDATA[Y.S.]]></given-names>
</name>
<name>
<surname><![CDATA[Mesejo]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Ivekovic]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Mussi]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Cagnoni]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Particle Swarm Optimization and Differential Evolution for model-based object detection]]></article-title>
<source><![CDATA[Applied Soft Computing]]></source>
<year>2013</year>
<volume>13</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>3092-105</page-range></nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wolpert]]></surname>
<given-names><![CDATA[D.H.]]></given-names>
</name>
<name>
<surname><![CDATA[Macready]]></surname>
<given-names><![CDATA[W.G.]]></given-names>
</name>
</person-group>
<source><![CDATA[No Free. Lunch Theorems for Optimization]]></source>
<year>1997</year>
<volume>1</volume>
<numero>1</numero>
<conf-name><![CDATA[ Transactions on Evolutionary Computation]]></conf-name>
<conf-loc> </conf-loc>
<issue>1</issue>
<page-range>67-82</page-range></nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shi]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Eberhart]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Modified Particle Swarm Optimizer]]></source>
<year>1998</year>
<conf-name><![CDATA[ International Conference on Evolutionary Computation Proceedings]]></conf-name>
<conf-loc> </conf-loc>
<page-range>69-73</page-range></nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Garcia-Nieto]]></surname>
<given-names><![CDATA[J.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Torres]]></surname>
<given-names><![CDATA[E.A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Emergent Optimization: Design and Applications in Telecommunications and Bioinformatics]]></source>
<year>2013</year>
<publisher-loc><![CDATA[Spain ]]></publisher-loc>
<publisher-name><![CDATA[University of Malaga]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mukeherjee]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Debchoudhury]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Kundu]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Das]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Suganthan]]></surname>
<given-names><![CDATA[P.N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Adaptive Differential Evolution with locality Based Crossover for Dynamic Optimization]]></source>
<year>2013</year>
<conf-name><![CDATA[ Congress on Evolutionary Computation]]></conf-name>
<conf-loc> </conf-loc>
<page-range>63-70</page-range></nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peraza-Vazquez]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Torres-Huerta]]></surname>
<given-names><![CDATA[A.M.]]></given-names>
</name>
<name>
<surname><![CDATA[Flores-Vela]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Self-Adaptive Differential Evolution Hyper-Heuristic with Applications in Process Design]]></article-title>
<source><![CDATA[Computacion y Sistemas]]></source>
<year>2016</year>
<volume>20</volume>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B29">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Boloufe-Rohler]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Estevez-Velarde]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Piad-Morffis]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Montgomery]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Differential Evolution with Thresheld Convergence]]></source>
<year>2013</year>
<conf-name><![CDATA[ Congress on Evolutionary Computation]]></conf-name>
<conf-loc> </conf-loc>
<page-range>40-7</page-range></nlm-citation>
</ref>
<ref id="B30">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mezura-Montes]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Velázquez-Reyes]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Coello-Coello]]></surname>
<given-names><![CDATA[C.A.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Comparative Study of Differential Evolution Variants for Global Optimization]]></source>
<year>2004</year>
<conf-name><![CDATA[ 8th annual conference on Genetic and evolutionary computation]]></conf-name>
<conf-loc> </conf-loc>
<page-range>485-92</page-range></nlm-citation>
</ref>
<ref id="B31">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Das]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Suganthan]]></surname>
<given-names><![CDATA[P.N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Differential Evolution: A Survey of the State-of-the-Art]]></source>
<year>2011</year>
<volume>15</volume>
<numero>1</numero>
<conf-name><![CDATA[ Transactions on Evolutionary Computation]]></conf-name>
<conf-loc> </conf-loc>
<issue>1</issue>
<page-range>4-31</page-range></nlm-citation>
</ref>
<ref id="B32">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Belal]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[El-Ghazawi]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Parallel Models for Particle Swarm Optimizers]]></article-title>
<source><![CDATA[International Journal of Intelligent Computing and Information Sciences]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B33">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jorda]]></surname>
<given-names><![CDATA[J.A.]]></given-names>
</name>
<name>
<surname><![CDATA[Mzoughi]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Lafontaine]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Litaize]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Performance of the Vectorial Processor VECSM2* Using Serial Multiport Memory]]></source>
<year>1996</year>
<conf-name><![CDATA[ 10th international conference on Supercomputing]]></conf-name>
<conf-loc> </conf-loc>
<page-range>390-7</page-range></nlm-citation>
</ref>
<ref id="B34">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cuomo]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Galletti]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Giunta]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Toward a multi-level parallel framework on GPU cluster with PetSC-CUDA for PDE-based optical flow computation]]></article-title>
<source><![CDATA[Proc. Comput. Sci.]]></source>
<year>2015</year>
<volume>51</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>170-9</page-range></nlm-citation>
</ref>
<ref id="B35">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Fan]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Bai]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Gao]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Service recommendation based on separated time-aware collaborative Poisson factorization]]></article-title>
<source><![CDATA[J. Web Eng.]]></source>
<year>2017</year>
<volume>16</volume>
<numero>7&#8211;8</numero>
<issue>7&#8211;8</issue>
<page-range>595-618</page-range></nlm-citation>
</ref>
<ref id="B36">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Essaid]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Idoumghar]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Lepagnot]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Brévilliers]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[GPU parallelization strategies for metaheuristics: A survey]]></article-title>
<source><![CDATA[International Journal of Parallel, Emergent and Distributed Systems]]></source>
<year>2019</year>
<volume>34</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>497-522</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
